优化ecshop后台用户留言列表加载慢的问题

ECSHOP开发中心()介绍一下,优化ecshop后台用户留言列表加载慢的问题

Ecshop后台用户留言打开慢的原因是mysql查询语句的问题,,估计是LEFT JOIN同一张表而造成的:

"FROM " . $GLOBALS[‘ecs’]->table(‘feedback’) . " AS f ". "LEFT JOIN " . $GLOBALS[‘ecs’]->table(‘feedback’) . " AS r ON r.parent_id=f.msg_id ".

修改如下:

一、修改查询语句为:

$sql = "SELECT f.msg_id, f.user_name, f.msg_title, f.msg_type, f.order_id, f.msg_status, f.msg_time, f.msg_area " ."FROM " . $GLOBALS[‘ecs’]->table(‘feedback’) . " AS f ".//"LEFT JOIN " . $GLOBALS[‘ecs’]->table(‘feedback’) . " AS r ON r.parent_id=f.msg_id "."WHERE f.parent_id = 0 $where " ."GROUP BY f.msg_id "."ORDER by $filter[sort_by] $filter[sort_order] "."LIMIT " . $filter[‘start’] . ‘, ‘ . $filter[‘page_size’];

二、在下面的foreach里面增加:

$msg_list[$key][‘reply’] = $GLOBALS[‘db’]->getOne("sel ect count(msg_id) reply from ".$GLOBALS [‘ecs’]->table(‘feedback’)." where parent_id =’".$value[‘msg_id’]."’");

顺境的美德是节制,逆境的美德是坚韧,这后一种是较为伟大的德性。

优化ecshop后台用户留言列表加载慢的问题

相关文章:

你感兴趣的文章:

标签云: