magento2.3 有4万产品 但是reindex太慢的问题
magento2.3 有4万产品 但是reindex太慢的问题
最近有个项目有3万多个产品,在执行catalog product index的时候太他妈慢了,执行了一个小时,不能忍。
一直没找到好的解决方案,直到最近发现2.3.3里提供了index的批处理。
https://devdocs.magento.com/guides/v2.3/extension-dev-guide/indexer-batch.html
在自己的插件di.xml文件里加上
<type name="MagentoCatalogModelIndexerCategoryProductActionFull"> <arguments> <argument name="batchRowsCount" xsi:type="number">500</argument> </arguments> </type>
就行了,也就是每次处理500个。
因为一次性处理30000多个的话,数据库吃不消。
听说mysql还行,但是maridb不行。
http://www.dave-baker.com/2019/09/09/stop-magento-2-from-redirecting-on-ajax-add-to-cart/
所以如果遇到这种情况的话,你们可以加上批处理试试。
注意:针对这种产品非常多的情况,还得禁用catalog flat。