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,将信息结果和影响行数显示出来,以便更加清晰明了地观察。