2011-09-08 26 views
5

Estoy trabajando en la creación de una pequeña base de datos Mysql para nuestro equipo. Para dos tablas en mi db, utilicé el mismo nombre de índice.Mismo nombre de índice para dos tablas

¿Habrá algún golpe de rendimiento?

Hice algunas consultas de prueba (más de 800,000 filas) y hasta ahora, todo bien.

Respuesta

15

Los nombres de índice son específicos de cada tabla. No puede tener dos índices del mismo nombre en una tabla, pero puede tener muchos índices del mismo nombre, uno para cada tabla. Los nombres de índice son irrelevantes para el rendimiento diario. Simplemente están ahí para proporcionar una buena manera fácil de usar para referirse al índice sin tener que enumerar todos los campos en el índice. p.ej. es más fácil decir alter table XXX drop key friendlyname que alter table XXX drop key (field1, field2, field3, field4, field5, etc...)

3

Los nombres de índice son por tabla, no debe haber ninguna preocupación.

1

No. El nombre del índice es completamente intrascendente para el rendimiento.

Cuestiones relacionadas