在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的大小或加快索引编制?
答案 0 :(得分:0)
我找到了一种解决方法,可以通过从表index_process_event中删除外键FK_INDEX_PROCESS_EVENT_PROCESS_ID_INDEX_PROCESS_PROCESS_ID来加快索引编制。