2011-09-08 17 views
5

Sto lavorando alla creazione di un piccolo database MySQL per il nostro team. Per due tabelle nel mio db, ho usato lo stesso nome indice.Nome indice uguale per due tabelle

Ci sarebbe qualche risultato in termini di prestazioni?

Ho fatto alcune query di prova (800.000+ righe) e finora, tutto bene.

risposta

15

I nomi degli indici sono specifici per ogni tabella. Non è possibile avere due indici con lo stesso nome in una tabella, ma è possibile avere molti indici con lo stesso nome, uno per ogni tabella. I nomi degli indici sono irrilevanti per le prestazioni quotidiane. Sono semplicemente lì per fornire un modo simpatico di riferirsi all'indice senza dover elencare tutti i campi dell'indice. per esempio. è più facile dire alter table XXX drop key friendlyname rispetto a alter table XXX drop key (field1, field2, field3, field4, field5, etc...)

3

I nomi degli indici sono per tabella, non dovrebbero esserci problemi.

1

No. Il nome dell'indice è completamente irrilevante per le prestazioni.

Problemi correlati