Mysql执行语句很快,但是在页面上展示时间需要很长,甚至断开链接

 这条sql在我得数据库中执行时间不到2秒 

分页插件统计行数  同样得sql 但是超过时间限制断开链接

一开始我以为是子查询或者链接太多导致得 不断得优化sql

后来发现没用,于是开始测试 去掉分页插件改用limit 0,10

发现执行结果从17秒 变成了 0.5秒 我以为是分页插件问题  到这里基本排除了sql 问题

于是开始找分页插件得问题,但是发现之前得所有页面分页插件都没错,也不可能只有这一个报错啊  线索到这里断了  开始重新审视问题 发现 相对于页面查询得sql少了一个 where语句 于是我加上where status=1

执行既然到了19s 

到这里就找到问题了  一开始忽略了这个 status;

这个时候我第一时间想到得就是 这个字段复用性比较强 不适合加索引 但是现在也想不到别得好办法 就试试加索引之后得情况 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值