MySQL 休眠查询

dea*_*mer 1 mysql

当显示完整的进程列表时;返回许多带有 0 时间列的“睡眠”状态查询,这可能是什么原因造成的?MySQL实际上如何决定连接是否需要休眠?与 mysql 对话的应用程序没有使用持久连接。

Dan*_*ley 5

睡眠状态仅表示空闲连接。这是一个已连接但不执行任何查询的客户端。

我建议检查您的应用程序是否在完成后关闭所有未使用的 MySQL 线程,即使您没有使用持久连接。

可以使用变量“控制”服务器端的空闲连接wait_timeout。但是你最好找到问题的根本原因。