0

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

就在今天,当我检查数据库时,我注意到超过 900 个索引是相同的重复项,即存在两个。

我的问题是:这会影响性能吗?+ 如果是这样,我将如何删除两者之一。

谢谢,肖恩

例子

遇到的问题 索引mag_eav_form_fieldset_label 表 索引 IDX_MAG_EAV_FORM_FIELDSET_LABEL_STORE_ID 和 IDX_GALI_EAV_FORM_FIELDSET_LABEL_STORE_ID 看起来相同,可能两者之一可以删除。索引 IDX_MAG_EAV_FORM_FIELDSET_LABEL_FIELDSET_ID 和 IDX_GALI_EAV_FORM_FIELDSET_LABEL_FIELDSET_ID 看起来相同,可能两者之一都可以删除。索引 IDX_MAG_EAV_FORM_FIELDSET_LABEL_STORE_ID 和 IDX_EAV_FORM_FIELDSET_LABEL_STORE_ID 看起来相同,可能两者之一都可以删除。索引 IDX_MAG_EAV_FORM_FIELDSET_LABEL_FIELDSET_ID 和 IDX_EAV_FORM_FIELDSET_LABEL_FIELDSET_ID 看起来相同,可能两者之一都可以删除。遇到的问题 The index van de tabelmag_eav_form_type 索引 IDX_MAG_EAV_FORM_TYPE_STORE_ID 和 IDX_GALI_EAV_FORM_TYPE_STORE_ID 看起来相同,可能两者之一都可以删除。索引 IDX_MAG_EAV_FORM_TYPE_STORE_ID 和 IDX_EAV_FORM_TYPE_STORE_ID 看起来相同,可能两者之一都可以删除。索引 UNQ_MAG_EAV_FORM_TYPE_CODE_THEME_STORE_ID 和 UNQ_GALI_EAV_FORM_TYPE_CODE_THEME_STORE_ID 看起来相同,可能两者之一都可以删除。索引 UNQ_MAG_EAV_FORM_TYPE_CODE_THEME_STORE_ID 和 UNQ_EAV_FORM_TYPE_CODE_THEME_STORE_ID 看起来相同,可能两者之一都可以删除。遇到的问题 索引mag_eav_form_type_entity 表 索引 IDX_MAG_EAV_FORM_TYPE_ENTITY_ENTITY_TYPE_ID 和 IDX_GALI_EAV_FORM_TYPE_ENTITY_ENTITY_TYPE_ID 看起来相同,可能两者之一可以删除。

ETC

4

2 回答 2

1

如果你想安全地删除它们,我建议你在 Percona 工具包中使用 pt-duplicate-key-checker。它会自动为你生成drop index SQL。

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

于 2012-09-05T09:55:40.890 回答
0

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

http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/db-repair-tool

它现在还删除在参考数据库中找不到的索引

于 2012-09-10T11:35:55.103 回答