2011-09-08 73 views
5

我正在爲我們的團隊構建一個小的Mysql數據庫。對於我的數據庫中的兩個表,我使用了相同的索引名稱。兩個表的同名索引

會有什麼性能影響?

我做了一些測試查詢(800,000+行),到目前爲止,這麼好。

回答

15

索引名稱是特定於每個表。在一個表中不能有兩個同名的索引,但可以有許多同名的索引,每個表有一個索引。索引名稱與日常表現無關。他們只是爲了提供一種很好用戶友好的方式來引用索引而不必列出索引中的所有字段。例如說起來容易alter table XXX drop key friendlynamealter table XXX drop key (field1, field2, field3, field4, field5, etc...)

3

索引名稱是每個表格,不應該有任何顧慮。

1

不是。索引名稱對性能完全無關緊要。

相關問題