sql >> Base de Datos >  >> RDS >> Mysql

Títulos de categorías en varios idiomas en la base de datos Mysql

Usar MyObject (id) .

A menos que tenga estos objetos aislados del resto de la base de datos, necesitará el PK compuesto por id solo , por lo que puede ser referenciado por FOREIGN KEYs.

Incluso de forma aislada, la aplicación de la clave justificaría la tabla separada. Sin él, tendría que generar de alguna manera un nuevo id al tiempo que evita que las transacciones simultáneas generen el mismo id por un objeto diferente. La forma obvia de hacerlo sería bloquear toda la tabla (y seleccionar MAX+1), pero eso destruye la escalabilidad. Es mejor tener una mesa separada, en mi opinión. Si agrupar bajo InnoDB, será solo un árbol B de todos modos.