两个表使用相同的索引名称

9

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

这样会有任何性能影响吗?

我进行了一些测试查询(超过800,000行),目前看起来还不错。

3个回答

19

索引名称是针对每个表格的。在一个表格中,您不能有两个相同名称的索引,但是您可以为每个表格拥有许多相同名称的索引。索引名称对日常性能无关紧要,它们只是提供了一个友好易懂的方式来引用索引,而不必列出索引中的所有字段。例如,使用alter table XXX drop key friendlynamealter table XXX drop key (field1, field2, field3, field4, field5, etc...)更容易。


4

索引名称是针对每个表而言的,不必担心。


1

不,索引名称对性能完全没有影响。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接