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';
本文来自博客园,作者:疯子丶pony,转载请注明原文链接:https://www.cnblogs.com/mklblog/p/16474293.html