[MySQL]性能分析优化工具
我们需要先找到需要优化的 sql 然后优化
show logexplainshow profiles
找到慢sql
开发自己统计 sql metric (推荐)设置 慢sql 阈值打印到 MySQL 自己的阈值
有些 sql 可能因为数据小挺快但是没有用到索引, MySQL 能记录没有用到索引的语句
解决慢sql
观察90%: 大部分慢 sql 很快就能看出性能瓶颈问题, InnoDB 多半就是索引问题, 就是索引失效了数据太多了啥的 explain: sql 分析 各个字段能分析性能瓶颈在哪里 甚至 extra 字段能给出优化的建议 profile: mysql 性能分析 和各个阶段耗时 各个字段指标能够分析性能瓶颈在哪里 甚至 profile 的 status 字段会给出建议, 多半就是索引问题
refrence
explain:用于分析是否应用索引,扫描记录数;slow l
共有 0 条评论