我在使用Virtuemart(2)的网站遇到麻烦。如果我输入包含大量产品的主类别,则加载页面需要很长时间。此类别中有超过1k种产品,Virtuemart尝试查询所有产品。即使在16种产品上设置了类别视图。
如果我查看调试模式,我会看到这样的事情:
1078×SELECT
ordering
,id
FROMnsnpz_virtuemart_product_categories
1078×SELECT * 来自
nsnpz_virtuemart_product_prices
1078×SELECT
virtuemart_media_id
FROMnsnpz_virtuemart_product_medias
如果我仔细查看所有查询,我会看到他正在第17页上加载产品,即使我在第一页。
这没有任何意义..总共页面在页面上为16个产品创建了10465个查询。
还有其他人也有这个问题吗?或者有没有办法可以降低查询量?
答案 0 :(得分:0)
我发现了我的问题。 默认类别订购是在产品销售中设置的。因此,他正在查询每种产品的所有产品销售情况。 如果我从价格设置默认产品订购,低 - >很高,我只有大约1500个查询。