(13)mysql慢查询常用语句
-- 查看是否打开慢日志查询
show VARIABLES like "%slow%";
-- 临时打开慢日志查询
set GLOBAL slow_query_log=on;
-- 设置慢查询时间限制
show VARIABLES like "long_query_time";
-- 设置慢查询时间限制
set long_query_time=0.01;
-- 查询mysql的所有操作信息
show status;
-- 获得mysql插入次数
show status like "com_insert%";
-- 获得mysql删除次数
show status like "com_delete%";
-- 获得mysql查询次数
show status like "com_select%";
-- 获得mysql服务运行时间
show status like "uptime";
-- 获得mysql连接次数
show status like "connections";
-- 使用explain分析sql语句
EXPLAIN SELECT * from name;
--id:选择标识符
--
-- select_type:表示查询的类型。
--
-- table:输出结果集的表
--
-- partitions:匹配的分区
--
-- type:表示表的连接类型
--
-- possible_keys:表示查询时,可能使⽤的索引
--
-- key:表示实际使⽤的索引
--
-- key_len:索引字段的长度
--
-- ref:列与索引的比较
--
-- rows:扫描出的行数(估算的行数)
--
-- filtered:按表条件过滤的⾏百分比
--
-- Extra:执行情况的描述和说明