MySQL 8.0系统变量

#查看mysql所有的全局系统变量

show global variables;

#查看mysql所有的当前session系统变量

show session variables;   或   show variables;

#查看指定的全局系统变量

show global variables like '变量名';

#查看指定的当前session系统变量

show session variables like '变量名';       show variables like '变量名';

#查看指定的全局系统变量的值

select @@global.变量名;

#查看指定的当前session系统变量的值

select @@session.变量名;   或   select @@变量名;

#修改全局系统变量的值

set global variableName=;

#修改当前session系统变量的值

set sessionvariableName=;       setvariableName=;

常用的系统变量

#自动提交模式

#修改自动提交属性

set autocommit =;

值:

  • on:开启
  • off:关闭

#修改事务隔离级别

set transaction_isolation = '';

值:

  • READ-UNCOMMITTED:支持未提交读
  • READ-COMMITTED:支持已提交读
  • REPEATABLE-READ:支持可重复读
  • SERIALIZABLE:支持可序列化

#常用的变量名

innodb_page_sizeinnodb存储引擎数据页默认大小
transaction_isolation事务隔离级别
autocommit自动提交设置
long_query_time慢查询阀值,sql执行时间超过该阀值,将会记录在慢查询日志中
slow_query_log慢查询日志开关
slow_query_log_file慢查询日志文件输出路径
auto_increment_offset自增列的初始值
auto_increment_increment自增列的增长量(步长)
innodb_default_row_formatinnodb存储引擎默认的行格式
character_set_database数据库默认的字符集
profiling是否开启记录sql语句执行过程
profiling_history_sizesql语句执行过程记录保留条数上限


版权声明:本文为m0_51682616原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。