Mysql InnoDB:发现重复的索引-这很糟糕吗?

Mysql InnoDB:发现重复的索引-这很糟糕吗?,mysql,magento,Mysql,Magento,最近我们的Magento商店变得非常缓慢。我们真的不知道为什么 就在今天,我在进行数据库检查时注意到有900多个索引是相同的重复项,即存在两个 我的问题是:这会影响绩效吗?+如果是,我将如何删除其中一个 谢谢,肖恩 范例 问题人员符合van de tabelmag\u eav\u form\u fieldset\u label IDX\U MAG\U EAV\U FORM\U FIELDSET\U LABEL\U STORE\U ID en IDX\U GALI\U EAV\U FORM\U F

最近我们的Magento商店变得非常缓慢。我们真的不知道为什么

就在今天,我在进行数据库检查时注意到有900多个索引是相同的重复项,即存在两个

我的问题是:这会影响绩效吗?+如果是,我将如何删除其中一个

谢谢,肖恩

范例

问题人员符合van de tabel
mag\u eav\u form\u fieldset\u label
IDX\U MAG\U EAV\U FORM\U FIELDSET\U LABEL\U STORE\U ID en IDX\U GALI\U EAV\U FORM\U FIELDSET\U LABEL\U STORE\U ID中的索引IDX\U MAG\U EAV\U FORM\U FIELDSET\U ID看起来相同,可能可以删除其中一个。 IDX\U MAG\U EAV\U FORM\U FIELDSET\U LABEL\U FIELDSET\U ID en IDX\U GALI\U EAV\U FORM\U FIELDSET\U LABEL\U FIELDSET\U ID中的索引IDX\U MAG\U EAV\U FORM\U ID看起来相同,可能可以删除其中一个。 索引IDX\u MAG\u EAV\u FORM\u FIELDSET\u LABEL\u STORE\u ID en IDX\u EAV\u FORM\u FIELDSET\u LABEL\u STORE\u ID看起来相同,可能可以删除其中一个。 IDX\U MAG\U EAV\U FORM\U FIELDSET\U LABEL\U FIELDSET\U ID中的索引IDX\U EAV\U FORM\U FIELDSET\U LABEL\U FIELDSET\U ID看起来相同,可能可以删除其中一个。 问题人员符合van de tabel
mag_eav_form_type
IDX\U MAG\U EAV\U FORM\U TYPE\U STORE\U ID在IDX\U GALI\U EAV\U FORM\U TYPE\U STORE\U ID中的索引看起来相同,可能两个索引中的一个都可以删除。 索引IDX\u MAG\u EAV\u FORM\u TYPE\u STORE\u ID en IDX\u EAV\u FORM\u TYPE\u STORE\u ID看起来相同,可能可以删除这两个索引中的一个。 索引UNQ_MAG_EAV_FORM_TYPE_CODE_THEME_STORE_ID en UNQ_GALI_EAV_FORM_TYPE_CODE_THEME_STORE_ID看起来相同,可能可以删除其中一个。 索引UNQ_MAG_EAV_FORM_TYPE_CODE_THEME_STORE_ID en UNQ_EAV_FORM_TYPE_CODE_THEME_STORE_ID看起来相同,可能可以删除其中一个。 问题人员符合van de tabel
mag\u eav\u form\u type\u entity
IDX\U GALI\U EAV\U FORM\U TYPE\U ENTITY\U TYPE\U ID在IDX\U GALI\U EAV\U FORM\U TYPE\U ENTITY\U TYPE\U ID中的索引IDX\U MAG\U EAV\U FORM\U TYPE\U ENTITY\U TYPE\U ID看起来相同,可能可以删除两者中的一个


etc

如果您想安全地删除它们,我建议您使用Percona工具包中的pt duplicate key checker。它将自动为您生成删除索引SQL

索引太多会降低性能,尤其是对于更新和插入。
你最好删除那些无用的索引。

我在这里发布了Magento DB修复工具的更新:


它现在还删除了在参考数据库中找不到的索引。我如何知道哪些是Magento原创的,并保留它们(从而不会破坏任何未来的更新)。是否有DROP ALL INDEX语句?这样,我可以从0开始,然后用新安装进行交叉检查。ISP不会安装percona。其他技巧?我知道这是几年后的事了,但是你的工具并没有删除1.9.1中引用数据库中不存在的索引-有什么建议吗?我的问题和原来的海报一样。更改了与外部密钥相同的页面。剧本似乎不见了。对不起,脚本1.2仅可用。您是否有旧脚本的副本?1.2仅在magento上提供