Virtuemart查询

时间:2014-04-04 13:58:40

标签: php mysql joomla virtuemart

我在使用Virtuemart(2)的网站遇到麻烦。如果我输入包含大量产品的主类别,则加载页面需要很长时间。此类别中有超过1k种产品,Virtuemart尝试查询所有产品。即使在16种产品上设置了类别视图。

如果我查看调试模式,我会看到这样的事情:

  

1078×SELECT orderingid FROM   nsnpz_virtuemart_product_categories

     

1078×SELECT *       来自nsnpz_virtuemart_product_prices

     

1078×SELECT virtuemart_media_id FROM   nsnpz_virtuemart_product_medias

如果我仔细查看所有查询,我会看到他正在第17页上加载产品,即使我在第一页。

这没有任何意义..总共页面在页面上为16个产品创建了10465个查询。

还有其他人也有这个问题吗?或者有没有办法可以降低查询量?

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。 默认类别订购是在产品销售中设置的。因此,他正在查询每种产品的所有产品销售情况。 如果我从价格设置默认产品订购,低 - >很高,我只有大约1500个查询。