2012-08-05 82 views
0

我正在导入约10.000个产品并使用常规基本导入自定义脚本更新其数据。我使用Magento对象来保存产品数据。问题是每个产品保存过程都比较慢。在1000个产品上保存它变得非常慢。当我清除缓存时,一切都恢复正常。Magento海量产品导入缓存和性能问题

我现在有几个问题要了解的事情:

  1. 没有任何人有任何想法,为什么会这样?
  2. 我应该禁用“Collections Data”缓存还是其他类型的缓存?
  3. 或者有什么方法可以告诉Magento不要在产品保存中缓存收集数据?
  4. 如果没有,将禁用Collections Data Cache缓慢页面很多?

谢谢

回答

0

的原因是缓慢的指数正变得越来越大。除非指定Magento将为每个新产品重新编制索引,否则您可以在导入期间通过禁用它来加速此过程,但是您需要在某个时间点重新索引才能将新导入的产品展示给前端。

一个解决方案来考虑:

+0

但并不存储在数据库的索引呢?假设我已经在Magento中有30,000个产品。他们的数据已经被索引,如果我更新了1000个产品,它不会创建更大的数据库,它只会刷新数据。不是那样吗?但是如果我清除缓存,情况并非如此。在这种情况下,它实际上是磁盘中的1000个新数据。这就是为什么我认为这是关于缓存而不是索引的原因。 – user1324762 2012-08-06 07:33:31

+0

也只有当我刷新缓存导入和产品保存速度再次确定,reindex不会产生任何影响。 – user1324762 2012-08-07 06:05:17