MAGMI导入后,Magento Store变得缓慢

时间:2013-06-18 13:52:10

标签: mysql magento magmi

我遇到了MAGMI的一个大问题(至少我是这么认为的),问题是,我有两个商店有相同的产品(每个产品大约32000个产品),在一个商店我用过MAGMI导入产品,但导入后这个商店变得非常慢(第一个字节的时间很长),两个商店都在同一个主机上。

我向我的主管经理询问了这个问题,他告诉我magmi导入商店的index.php几次查询MySQL网站的漏洞链接结构。这是他的回答:

  

问题在于MySQL。问题是查询

     

选择main_tableentity_id

 main_table.`name`, main_table.`path`, `main_table`.`is_active`,

 `main_table`.`is_anchor`, `url_rewrite`.`request_path` FROM

 `catalog_category_flat_store_1` AS `main_table` LEFT JOIN

 `core_url_rewrite` AS `url_rewrite` ON

 url_rewrite.category_id=main_table.entity_id AND url_rewrite.is_system=1

 AND url_rewrite.product_id IS NULL AND url_rewrite.store_id='1'

 AND url_rewrite.id_path LIKE 'category/%' WHERE

 (main_table.is_active = '1') AND (main_table.include_in_menu =

 '1') AND (main_table.path like '1/2/%') ORDER BY

 `main_table`.`position` ASC
     

提取超过2万行信息。

     

如果您希望我可以发送信息示例   拉。简而言之,主页正在拉动整个链接结构   这是超过2万行。

可能是什么问题?

1 个答案:

答案 0 :(得分:2)

这肯定是由于你的类别布局(也许是通过magmi类别插件自动创建)。

这不是具有此资源消耗行为的“magmi”,而是Magento。

我怀疑你有几千个类别会有这么慢的行为。

我会建议你阅读我前一段时间写的this article来理解这个问题。

解决这个问题的一种方法是使用整页缓存来避免magento过于频繁地查询数据库,但这只是一种解决方法。