1.查看SQL执行频率
show global status like 'com_______'(七个下划线)
Linux系统下的操作
2.慢查询日志
在Linux中使用vi编辑器来操作这个配置信息
- 配置完之后要使用这个指令重启MySQL
- 日志文件存放在这个目录下
- 通过这个执行直接查看该目录下的日志文件
- 通过这个指令可以查看这个日志文件尾部的实时内容
3.设置profiling,profiling可以帮我们查询每个详细语句的耗时
细节:hava_profiling 和profiling不一样,都得确认一下
show @@hava_profiling
show @@profiling
profiling详情
4.explain执行计划
(explain或者desc都行)
desc select * from 客户信息表 where 客户姓名='可可';
- 输出结果
- explain执行计划各个字段含义(尽量优化到type=const)当查询的是唯一索引时为const
- 重点关注的字段有:type,possible_keys,key,key_len,extra
补充:EXTRA代表的是额外信息,也就是前面几个字段当中没有展示出来的值将会在这里展示