Използвайте MyObject (id)
.
Освен ако нямате тези обекти изолирани от останалата част от базата данни, ще ви е необходим PK, съставен от id
само , така че може да се препраща от ВЪНШИ КЛЮЧЕВИ.
Дори в изолация, прилагането на ключа би оправдало отделната таблица. Без него ще трябва по някакъв начин да генерирате нов id
като същевременно не позволява на едновременни транзакции да генерират същия id
за различен обект. Очевидният начин да направите това е да заключите цялата таблица (и да изберете MAX+1), но това унищожава мащабируемостта. По-добре е просто да имаш отделна маса, IMO. Ако клъстер
под InnoDB, това така или иначе ще бъде само едно B-дърво.