分析:
navicate 里边超过1000S基本可以断定语句已失去连接。可能原因为:1.数据量过大,语句无法执行。2.数据库资源不足。
查看思路:
1.查看正在执行的进程:
-- 查询进程
SELECT * from information_schema.PROCESSLIST
WHERE command != 'sleep' ORDER BY info desc;
正在执行的进程中已经没有我执行的SQL了。
并且正在进行的进程不是很多,不是资源不足的问题。
PS:这个时候PB navicate已经可以通过任务管理器关闭了。
2.分解要查询的数据:
时间跨度为月,无法查询,按天查询,发现可以。
解决办法:
建结果表,循环插入每天数据结果,对日结果表进行月数据量统计。