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

本站中文解释

MySQL status变量用于控制运行期内容的行为,可以作为一种选项方式来影响数据库服务器的执行、管理、日志记录以及应用开发环境等。

MySQL status变量中的一个状态变量名为mysqlx_stmt_disable_notices。该变量用于控制是否显示非查询语句执行的信息。若设置为ON,则不会在每次执行完非查询语句(如INSERT、UPDATE、DELETE、CREATE TABLE、ALTER TABLE 等)后显示其查询结果和影响行数。若OFF,则能够正常显示,与设置为NULL是一样的。

要设置mysqlx_stmt_disable_notices变量,需要在MySQL服务器端执行以下SQL指令:
SET GLOBAL mysqlx_stmt_disable_notices=ON;

如果需要将此变量设置为OFF,则执行:
SET GLOBAL mysqlx_stmt_disable_notices=OFF;

当然,也可以在只对会话生效的情况下,设置变量值,执行以下SQL:
SET SESSION mysqlx_stmt_disable_notices=ON;

执行这条语句之后,只有当前的会话的mysqlx_stmt_disable_notices变量的值才会变更,而MySQL服务器端全局的变量仍然保持原值不变。

此外,若需要查看当前变量的值,可以使用SHOW VARIABLES命令查看,如:

SHOW VARIABLES LIKE ‘mysqlx_stmt_disable_notices’;

对于mysqlx_stmt_disable_notices变量来说,建议设置为OFF,将信息结果和影响行数显示出来,以便更加清晰明了地观察。


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