MySQL常用命令

以下命令已经在MySQL8.0.12版本中实际测试过

//查看MySQL Innodb的服务器状态信息
show status like 'innodb_%';

//显示数据库的查询,更新,添加,删除的次数
show global status where Variable_name = 'com_select';
show global status where Variable_name in('com_select','com_insert','com_delete','com_update');

//显示到mysql数据库的连接数
show status like  'connections';

//显示慢查询次数
show status like 'slow_queries';

//查看MySQL配置参数
show global VARIABLES like 'innodb_%'

//查看是否开启慢查询日志
SHOW VARIABLES LIKE "slow_query_log";
//开启|关闭慢查询日志
SET GLOBAL slow_query_log = ON|OFF; 

//查看慢查询日志记录到文件还是表中
SHOW VARIABLES LIKE "log_output";
//设置慢查询日志输出到table or files中
SET GLOBAL log_output=TABLE|FILE;

//查看慢查询日志文件路径
SHOW VARIABLES LIKE "slow_query_log_file";
//设置慢查询日志文件路径
SET GLOBAL slow_query_log_file=/usr/local/mysql/data/localhost-slow.log;

//查看慢查询阀值
SHOW VARIABLES LIKE "long_query_time";
//设置慢查询阀值为10s
SET long_query_time=10;

//查看是否开启,没有使用索引也记录到慢查询日志中
SHOW VARIABLES LIKE "log_queries_not_using_indexes";
//开启or关闭
SET GLOBAL log_queries_not_using_indexes=ON|OFF;

//每分钟 允许【因为没有使用索引】而记录到慢查询日志中的sql语句数
SHOW VARIABLES LIKE "log_throttle_queries_not_using_indexes";
//表示不限制数量,可能会频繁记录,要小心
SET GLOBAL log_throttle_queries_not_using_indexes = 0;

//配置限制了内存临时表的大小,默认值是 16M。(单位B)
SHOW VARIABLES LIKE 'tmp_table_size';

//控制磁盘临时表使用的引擎,默认是 InnoDB。(单位B)
SHOW VARIABLES LIKE 'internal_tmp_disk_storage_engine';

//配置排序缓存的大小。(单位B)
SHOW VARIABLES LIKE 'sort_buffer_size';

  

posted @ 2022-07-13 16:13  疯子丶pony  阅读(55)  评论(0编辑  收藏  举报