【问题标题】:Can I reduce the size of my catalog_product_index_eav table or increase my indexing speed?我可以减小 catalog_product_index_eav 表的大小或提高索引速度吗?
【发布时间】:2017-02-16 04:44:50
【问题描述】:

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

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

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

var/locks 目录中没有文件。在我的 magento 测试环境中,我截断了表 catalog_product_index_eav 并再次重新索引。表 catalog_product_index_eav 保持为空,索引需要很长时间。

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

有没有办法减小 catalog_product_index_eav 的大小或加快索引速度?

【问题讨论】:

    标签: magento magento-1.9 reindex


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-01
      • 2023-03-25
      • 1970-01-01
      • 2014-04-09
      • 2010-12-14
      • 1970-01-01
      • 2022-01-05
      • 2012-05-18
      相关资源
      最近更新 更多