Använd MyObject (id)
.
Om du inte har dessa objekt isolerade från resten av databasen, behöver du PK:n som består av id
ensam , så det kan refereras av UTLÄNDSKA NYCKLAR.
Till och med isolerat skulle upprätthållandet av nyckel motivera den separata tabellen. Utan den skulle du på något sätt behöva skapa ett nytt id
samtidigt som man förhindrar att samtidiga transaktioner genererar samma id
för ett annat objekt. Ett självklart sätt att göra det skulle vara att låsa hela tabellen (och välja MAX+1), men det förstör skalbarheten. Det är bättre att bara ha ett separat bord, IMO. Om du kluster
det under InnoDB, det blir ändå bara ett enda B-träd.