mysql连接数据库,查看运行情况和配置信息
常用数据库mysql,除了基本的CRUD
DML语句 INSERT/SELECT/UPDATE/DELETE
DDL语句 CREATE/ALERT/RENAME/DROP
作为程序员来说,需要了解和掌握的一些语句,在此记录一下,方便日后排查问题。
在连接mysql数据库的前提下,直接执行sql语句的方式,通过结果排查问题
-- 查看MySQL服务器配置信息
SHOW VARIABLES;
-- DEFAULT join_buffer_size 256M
SHOW VARIABLES LIKE '%buffer%';
-- 连接数
SHOW VARIABLES LIKE 'max_connections';
-- key_buffer_size 是对MyISAM表性能影响最大的一个参数 DEFAULT 8G
SHOW VARIABLES LIKE 'key_buffer_size';
-- 查看MySQL服务器运行的各种状态值
SHOW GLOBAL STATUS;
-- 查看表锁情况
SHOW GLOBAL STATUS LIKE 'table_locks%';
-- 慢查询
SHOW GLOBAL STATUS LIKE '%slow%';
-- 进程使用情况
SHOW GLOBAL STATUS LIKE 'Thread%';
-- 查询缓存(query cache)
SHOW GLOBAL STATUS LIKE 'qcache%';
-- 表扫描情况
SHOW GLOBAL STATUS LIKE 'handler_read%';
-- 查询吞吐量:客户端每发送一个查询语句,其值就会加一
SHOW GLOBAL STATUS LIKE 'Questions';