SQL Query显示网关超时

时间:2014-08-21 06:39:53

标签: php mysql

我有一个投诉管理系统。使用凭据登录后可以访问它。登录页面显示已注册投诉的完整列表,其中包含大约5000行。

页面越来越慢。通常它显示网关超时。以下是用于填充列表的查询。为了减少页面加载时间,我已将行减少到id 4500.有没有更好的方法使页面加载更快?

$qry="SELECT a.*, b.statusType, b.statusNote
      FROM call_log a
      LEFT JOIN `complaint_status` b ON a.id = b.call_log_id
      WHERE a.userId=".$_SESSION['userId'] ."
      AND a.status=1 AND a.id>4500 ". $condition;

1 个答案:

答案 0 :(得分:0)

我相信你错过了一些索引。 5k行应该不是问题。 检查是否设置了索引     DESC 如果没有,请添加它们     ALTER TABLE table_name ADD INDEX(column_name

更多信息: http://dev.mysql.com/doc/innodb/1.1/en/innodb-create-index-examples.html