mysqlnt.exe使用50%的CPU

执行SQL脚本时,mysqlnt.exe使用50%的CPU。 即使没有访问权限,CPU使用率也不会下降。 任何解决scheme?

你很可能有一个双核心机器,有些MySQL会话正在使用你的一个核心/处理器的100%。

打开MySQL命令行客户端,并发出一个

SHOW FULL PROCESSLIST 

看看当前正在运行的会话,他们在做什么以及他们做了多长时间。 如果你觉得谁是罪魁祸首,你可以安全地放弃它,发出一个

 KILL ### 

其中###是会话数(在SHOW PROCESSLIST输出的Id列中find)

最好的方法是诊断哪些查询导致了问题,您应该优化它并在查询表中添加一些索引。

使用SHOW FULL PROCESSLIST获取进程列表,然后使用EXPLAIN运行,看看为什么需要这么长时间。

试着在你的桌面上build立索引 – 也需要在你的查询上进行一些性能调整 – 这样可以使得它更快:-)优化它 – 我同意米哈尔•齐哈尔!