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;
这时,设置便可立刻生效,无需重启服务器。