我想按受欢迎程度对类别中的产品进行排序(受欢迎程度是指页面浏览量)。为了实现这一点,我创建了一个属性(page_view),我在产品详细信息页面上增加该属性,并使用该属性对类别中的产品进行排序。就功能而言,一切正常,但从性能角度来看,这不是一个解决方案,因为增量和节省了太多产品成本。加载产品详细信息页面大约需要 5 秒,而没有加载大约需要 0.9 秒。我试图将这个增量属性代码放置在非常深的系统中,但无论如何它都会降低性能。有人有这样的问题吗?也许对如何实现这些事情有一些建议。先感谢您。任何对它如何/为何发生的技术深入解释都是非常受欢迎的。我知道它是属性和 $product->save();影响很多产品,但无论如何无法解释为什么这么大。
最佳答案
您应该确保您的属性是catalog_product平面表的一部分,这样您就不需要加入EAV表来执行排序操作。
关于mysql - Magento 按浏览量对类别中的产品进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18715766/