我正在为我们的团队建立一个小型Mysql数据库。在我的数据库中有两个表,我使用了相同的索引名称。
这样会有任何性能影响吗?
我进行了一些测试查询(超过800,000行),目前看起来还不错。
我正在为我们的团队建立一个小型Mysql数据库。在我的数据库中有两个表,我使用了相同的索引名称。
这样会有任何性能影响吗?
我进行了一些测试查询(超过800,000行),目前看起来还不错。
索引名称是针对每个表格的。在一个表格中,您不能有两个相同名称的索引,但是您可以为每个表格拥有许多相同名称的索引。索引名称对日常性能无关紧要,它们只是提供了一个友好易懂的方式来引用索引,而不必列出索引中的所有字段。例如,使用alter table XXX drop key friendlyname
比alter table XXX drop key (field1, field2, field3, field4, field5, etc...)
更容易。
索引名称是针对每个表而言的,不必担心。
不,索引名称对性能完全没有影响。