记一次索引优化经历

发现问题

本人是某高校大三学生,负责维护学校的一个OA网站。老师突然说表格导出不能用了让我看看...... 

打开日志: SQL Exception????

嗯,经过一下午排查,发现是业务逻辑有问题,重复数据问题没考虑,不知道为什么出现了两条相同数据,导致出错。改好了。

过了几天,老师:又不能用了 你看看......

又是一个下午的排查,最终确定是致执行时间过长....导致如下情况

无法访问此网站

连接已重置。

请试试以下办法:

  • 检查网络连接
  • 检查代理服务器和防火墙
  • 运行Windows网络诊断

ERR_CONNECTION_RESET

 

解决问题

好吧,开始排查问题... SQL执行时间非常的长,即使是下载到我本地机器,直接执行SQL也要7秒多......

查看执行计划:Explain 此处略去这么多SQL

嗯... 

。。。好吧,看来原来写这个SQL的人没有做索引优化

行吧那我来.......

找到rows比较多的那几个语句,发现有一个关联语句,emmmm加上联合索引再试试

奶思!再试试查询速度...  嗯 3秒多点

表格导出OK,但还是很慢...

emmm,行吧,明天继续优化反射那里吧...

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值