sql >> Databasteknik >  >> RDS >> Mysql

Flerspråkiga kategorititlar i Mysql-databasen

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.




  1. Ändra tidszonförskjutningen på ett datumtidsförskjutningsvärde i SQL Server (T-SQL)

  2. MySql ladda data i filen STR_TO_DATE returnerar tom?

  3. MySQL kopieringsdatabas

  4. Dominoernas hemligheter, eller en dominospeldatamodell