巨大的catalog_product_index_eav表

时间:2016-10-07 08:35:13

标签: reindex magento-1.9.2.4

在Magento 1.9.2.4表中,catalog_product_index_eav包含3.802.998条记录,catalog_product_index_eav_idx包含2.447.411条记录。其他表的大小是100000条记录或更少,我认为是正常大小。

重新索引表catalog_product_attributes需要花费大量时间在CLI中,超过10分钟或因为丢失mysql连接而失败。

我认为表catalog_product_index_eav的大小与花费大量时间索引产品属性有关。

var / locks目录中没有文件。在我的magento测试环境中,我已截断表catalog_product_index_eav并再次重新编制索引。表catalog_product_index_eav保持为空,索引需要花费大量时间。

我在Ubuntu上有8GB mysql内存和mysql服务器mariaDB。

有没有办法减少catalog_product_index_eav的大小或加快索引编制?

1 个答案:

答案 0 :(得分:0)

我找到了一种解决方法,可以通过从表index_process_event中删除外键FK_INDEX_PROCESS_EVENT_PROCESS_ID_INDEX_PROCESS_PROCESS_ID来加快索引编制。