最近我们的 Magento 商店变得非常慢。我们真的不知道为什么。
就在今天,我在检查数据库时注意到超过 900 个索引是相同的重复项,即存在两个。
我的问题是:这对性能有何影响? +如果是这样,我将如何删除两者之一。
谢谢,肖恩
EXAMPLE
遇到的问题 索引表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 看起来相同,可能可以删除两者之一。
遇到的问题 索引表mag_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
如果你想安全地删除它们,我建议你使用 Percona 工具包中的 pt-duplicate-key-checker。它会自动为您生成删除索引 SQL。
太多索引确实会降低性能,尤其是更新和插入时。
你最好放弃那些无用的索引。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)