MySQL进程和连接

时间:2013-07-08 15:00:43

标签: php mysql database optimization phpmyadmin

我正在使用phpmyadmin内置监视工具来评估我的MySQL数据库的使用情况。 这个图表引起了我的注意:

enter image description here

我认为蓝色表示连接,橙色处理。

我试图深入了解这个图表的实际含义,并采取相应的行动。

如果我理解正确,似乎我在为每个脚本(进程)创建多个连接。 什么情况会导致这样的行为(除了简单地多次调用mysql_connect),以及这会影响性能多少?

1 个答案:

答案 0 :(得分:5)

蓝线显示最近打开的连接(即自上次采样以来打开),而橙色显示当前打开的连接(采样时)。后者是MySQL中的进程(当您向MySQL发出SHOW PROCESSLIST命令时显示的进程 - 它实际上意味着活动连接

这意味着大多数连接保持打开状态的时间少于采样周期。这是一件好事。

我无法找到此功能的官方文档。