这里的查询代码,严重影响商品详情加载速度,当商户分类下产品过多时,这里查询速度很慢,要从商品ID1查询到最后一个商品。
https://www.crmeb.com/ask/thread/31063 具体可看此帖子。
/app/common/repositories/store/product/ProductRepository.php
第1460行
// $query = $this->dao->getSearch([])
// ->where($this->dao->productShow())
// ->when($productId,function($query) use ($productId) {
// $query->where('product_id','<>',$productId);
// })
// ->when($product_id,function($query) use ($product_id) {
// $query->whereIn('product_id',$product_id);
// })
// ->where('mer_id',$merId);
// $data = [];
// $count = $query->count();
建议注释以上代码,
将
$count = 0;
注释后,单分类3W商品 打开商品详情就秒开了。