当使用不同的索引名称时,Mysql 不会阻止为相同的列创建索引。我猜想在内部只创建和更新了一个索引,但我最好在这里问一下这是否属实。
当我的建议不对时,为什么要多次维护索引?
最佳答案
正如@Tomalak 提到的那样,应该只维护一个索引。检查此链接一次
http://www.mysqlperformanceblog.com/2006/08/17/duplicate-indexes-and-redundant-indexes/
添加:
可能存在列上有冗余索引的情况。您可以使用 SP 找到它们
I_S_REDUNDANT_INDEXES: lists all redundant indexes
删除它们
I_S_REDUNDANT_INDEXES_DROP
查看此链接
http://malcook-gedanken.blogspot.com/2008_10_01_archive.html
关于mysql - mysql 如何处理两个相等的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6573971/