这条sql在我得数据库中执行时间不到2秒
分页插件统计行数 同样得sql 但是超过时间限制断开链接
一开始我以为是子查询或者链接太多导致得 不断得优化sql
后来发现没用,于是开始测试 去掉分页插件改用limit 0,10
发现执行结果从17秒 变成了 0.5秒 我以为是分页插件问题 到这里基本排除了sql 问题
于是开始找分页插件得问题,但是发现之前得所有页面分页插件都没错,也不可能只有这一个报错啊 线索到这里断了 开始重新审视问题 发现 相对于页面查询得sql少了一个 where语句 于是我加上where status=1
执行既然到了19s
到这里就找到问题了 一开始忽略了这个 status;
这个时候我第一时间想到得就是 这个字段复用性比较强 不适合加索引 但是现在也想不到别得好办法 就试试加索引之后得情况