首页  >  文章  >  数据库  >  MySQL 的 SHOW STATUS 中的“Connections”和“Threads_connected”有什么区别?

MySQL 的 SHOW STATUS 中的“Connections”和“Threads_connected”有什么区别?

Patricia Arquette
Patricia Arquette原创
2024-11-18 09:17:02757浏览

What's the Difference Between 'Connections' and 'Threads_connected' in MySQL's SHOW STATUS?

MySQL:解释“show status - active ortotalconnections?”的结果

在 MySQL 中执行 SHOW STATUS LIKE 'Con%' 时,您可能会遇到大量的连接,这可能令人担忧。了解这个数字是代表活动连接还是总连接对于服务器性能分析至关重要。

总连接数

文档表明 SHOW STATUS LIKE 'Con%' 的输出显示 MySQL 历史记录中的连接尝试总数。这包括成功和失败的连接:

连接n尝试连接 MySQL 服务器的次数(成功或失败)。”

活动连接

要确定活动连接数,可以参考 Threads_connected 状态变量:

Threads_connectedn当前打开的连接数。”
mysql> SHOW STATUS WHERE `variable_name` = 'Threads_connected';
+-------------------+----------+
| Variable_name     | Value   |
+-------------------+----------+
| Threads_connected | 4        |
+-------------------+----------+
1 row in set (0.00 sec)

或者,您可以使用 SHOW PROCESSLIST 命令检索活动连接列表:

mysql> SHOW PROCESSLIST;
+----+------+-----------------+--------+---------+------+-------+------------------+
| Id | User | Host            | db     | Command | Time | State | Info             |
+----+------+-----------------+--------+---------+------+-------+------------------+
|  3 | root | localhost       | webapp | Query   |    0 | NULL  | show processlist | 
|  5 | root | localhost:61704 | webapp | Sleep   |  208 |       | NULL             | 
|  6 | root | localhost:61705 | webapp | Sleep   |  208 |       | NULL             | 
|  7 | root | localhost:61706 | webapp | Sleep   |  208 |       | NULL             | 
+----+------+-----------------+--------+---------+------+-------+------------------+
4 rows in set (0.00 sec)

以上是MySQL 的 SHOW STATUS 中的“Connections”和“Threads_connected”有什么区别?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn