MySQL Status Mysqlx_expect_close 数据库状态作用意思及如何正确

本站中文解释

是MySQL状态变量,用以控制当一个客户端关闭socket连接时,如何处理剩余的SQL语句,即处理客户的未完成的SQL语句。它的值说明了在当前状态下不完整的SQL语句是否会被执行。

MySQLx_expect_close变量包括有ON和OFF两个值,其中ON代表mysql服务器处理客户端断开连接后可继续执行其未完成的SQL语句,OFF则代表不处理,将把未完成的SQL语句置为NULL。

设置MySQL Status变量的方法有多种,可以在my.cnf配置文件中设置,也可以在mysql命令窗口中使用SQL语句设置。

针对MySQLx_expect_close变量,可以在配置文件中加入以下语句,指定MySQL Status变量mysqlx_expect_close的值:

[mysqld]

mysqlx_expect_close=ON

这时,只需重启mysql服务器,便可使设置生效。

也可以在使用mysql命令窗口登录后,使用SET语句设置MySQL Status变量:

SET GLOBAL mysqlx_expect_close = ON;

这时,设置便可立刻生效,无需重启服务器。


数据运维技术 » MySQL Status Mysqlx_expect_close 数据库状态作用意思及如何正确