1

我对 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万行。

可能是什么问题?

4

1 回答 1

2

这肯定是由于您的类别布局(可能通过 magmi 类别插件自动创建)。

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

我怀疑你有数千个类别有如此缓慢的行为。

我会建议阅读我前段时间写的这篇文章,以了解问题所在。

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

于 2013-06-18T14:35:24.103 回答