我正在为我们的团队构建一个小的Mysql数据库。对于我的数据库中的两个表,我使用了相同的索引名称。
会不会有任何影响?
我做了一些测试查询(800,000多行),到目前为止,非常好。
答案 0 :(得分:16)
索引名称特定于每个表。在一个表中不能有两个同名的索引,但是可以有许多同名的索引,每个索引一个。索引名称与日常表现无关。它们只是为了提供一种用户友好的方式来引用索引,而不必列出索引中的所有字段。例如说alter table XXX drop key friendlyname
比alter table XXX drop key (field1, field2, field3, field4, field5, etc...)
答案 1 :(得分:3)
索引名称是每个表,不应该有任何问题。
答案 2 :(得分:1)
没有。索引名称对性能完全无关紧要。