首页 » 二次开发 » 阅读文章
提升ECSHOP后台广告列表的查询速度
我的ECSHOP最近添加很多广告,但是后台打开广告列表时很慢,需要用时3秒多。
SQL的相关连接问题,
‘SELECT ad.*, COUNT(o.order_id) AS ad_stats, p.position_name ‘.
‘FROM ‘ .$GLOBALS[‘ecs’]->table(‘ad’). ‘AS ad ‘ .
‘LEFT JOIN ‘ . $GLOBALS[‘ecs’]->table(‘ad_position’). ‘ AS p ON p.position_id = ad.position_id ‘.
‘LEFT JOIN ‘ . $GLOBALS[‘ecs’]->table(‘order_info’). ” AS o ON o.from_ad = ad.ad_id $where ” .
‘GROUP BY ad.ad_id ‘.
‘ORDER by ‘.$filter[‘sort_by’].’ ‘.$filter[‘sort_order’];
解决方法:进入MYSQL数据库中为ECSHOP的表ORDER_INFO的FROM_AD字段添加索引,问题就解决了;但是这样添加会不会有问题请高手指点。
评论 共0条 (RSS 2.0) 发表评论