为什么在MySQL中设置选项查询的计数如此之高?

时间:2018-07-10 10:34:16

标签: mysql

我最近开始在mysql中看到大量的set-option查询计数。大约15k /秒

mysql> SHOW GLOBAL STATUS LIKE '%set%';
+-------------------+------------+
| Variable_name     | Value      |
+-------------------+------------+
| Com_reset         | 0          |
| Com_set_option    | 5472249432 |
| Com_show_charsets | 31         |
| Com_stmt_reset    | 0          |
+-------------------+------------+
4 rows in set (0.00 sec)

但是在“显示进程列表”中却看不到“设置”操作

IMAGE 知道为什么吗?

谢谢

1 个答案:

答案 0 :(得分:0)

COM_SET_OPTION 的计数很高,可能是因为您正在使用的MySQL库每次创建与MySql服务器的连接时都会发出 SET 选项命令。很少有库每次创建新连接时都会设置一些基本选项。 如果您的系统使用MySQL执行大量事务,也可能发生这种情况。 但是,这很正常。我将MySql 5.6.34与PHP结合使用。请参阅stats_my_system