网游活动情报网 - 新服预约与福利指南

MySQL执行语句之后navicate一直正在执行中且无法关闭

分析:

navicate 里边超过1000S基本可以断定语句已失去连接。可能原因为:1.数据量过大,语句无法执行。2.数据库资源不足。

查看思路:

1.查看正在执行的进程:

-- 查询进程

SELECT * from information_schema.PROCESSLIST

WHERE command != 'sleep' ORDER BY info desc;

正在执行的进程中已经没有我执行的SQL了。

并且正在进行的进程不是很多,不是资源不足的问题。

PS:这个时候PB navicate已经可以通过任务管理器关闭了。

2.分解要查询的数据:

时间跨度为月,无法查询,按天查询,发现可以。

解决办法:

建结果表,循环插入每天数据结果,对日结果表进行月数据量统计。