两个表的索引名称相同

时间:2011-09-08 17:22:12

标签: mysql

我正在为我们的团队构建一个小的Mysql数据库。对于我的数据库中的两个表,我使用了相同的索引名称。

会不会有任何影响?

我做了一些测试查询(800,000多行),到目前为止,非常好。

3 个答案:

答案 0 :(得分:16)

索引名称特定于每个表。在一个表中不能有两个同名的索引,但是可以有许多同名的索引,每个索引一个。索引名称与日常表现无关。它们只是为了提供一种用户友好的方式来引用索引,而不必列出索引中的所有字段。例如说alter table XXX drop key friendlynamealter table XXX drop key (field1, field2, field3, field4, field5, etc...)

更容易

答案 1 :(得分:3)

索引名称是每个表,不应该有任何问题。

答案 2 :(得分:1)

没有。索引名称对性能完全无关紧要。