发现问题
本人是某高校大三学生,负责维护学校的一个OA网站。老师突然说表格导出不能用了让我看看......
打开日志: SQL Exception????
嗯,经过一下午排查,发现是业务逻辑有问题,重复数据问题没考虑,不知道为什么出现了两条相同数据,导致出错。改好了。
过了几天,老师:又不能用了 你看看......
又是一个下午的排查,最终确定是致执行时间过长....导致如下情况
无法访问此网站
连接已重置。
请试试以下办法:
- 检查网络连接
- 检查代理服务器和防火墙
- 运行Windows网络诊断
ERR_CONNECTION_RESET
解决问题
好吧,开始排查问题... SQL执行时间非常的长,即使是下载到我本地机器,直接执行SQL也要7秒多......
查看执行计划:Explain 此处略去这么多SQL
嗯...
。。。好吧,看来原来写这个SQL的人没有做索引优化
行吧那我来.......
找到rows比较多的那几个语句,发现有一个关联语句,emmmm加上联合索引再试试
奶思!再试试查询速度... 嗯 3秒多点
表格导出OK,但还是很慢...
emmm,行吧,明天继续优化反射那里吧...