最近我们的Magento商店变得非常缓慢。我们真的不知道为什么。
就在今天,我注意到当我进行数据库检查时,超过900个索引是相同的重复,即两个存在。
我的问题是:锄头可以影响性能吗? +如果是,我将如何删除其中一个。
谢谢,肖恩
实施例
遇到的问题索引van de tabel
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看起来相同,可能两者中的一个都可以删除。 问题遇到了索引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 zh_CN UNQ_GALI_EAV_FORM_TYPE_CODE_THEME_STORE_ID看起来相同,可能会删除其中一个。 索引UNQ_MAG_EAV_FORM_TYPE_CODE_THEME_STORE_ID zh_CN UNQ_EAV_FORM_TYPE_CODE_THEME_STORE_ID看起来相同,可能会删除其中一个。 问题遇到了索引van de tabelmag_eav_form_type_entity
索引IDX_MAG_EAV_FORM_TYPE_ENTITY_ENTITY_TYPE_ID和IDX_GALI_EAV_FORM_TYPE_ENTITY_ENTITY_TYPE_ID看起来相同,可能会删除其中一个。
等
答案 0 :(得分:1)
如果你想安全地删除它们,我建议你在Percona工具包中使用pt-duplicate-key-checker。它会自动为您生成drop index SQL。
索引太多会降低性能,尤其是对于更新和插入。 你最好放弃那些无用的索引。
答案 1 :(得分:0)
我在这里发布了Magento数据库修复工具的更新:
http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/db-repair-tool
它现在还删除了参考数据库中找不到的索引