mysql性能分析

mysql性能分析主要有2种形式

方法一:

配置文件开启慢查询日志(redis也有),这样可以把查询慢的sql给保存下来。再进行方法二的分析

方法二:使用explain命令

转载自:https://jingyan.baidu.com/article/8ebacdf00e100a49f65cd504.html

explain显示了select语句如何使用索引,以及相关的查询分析,我们使用explian + select语句即可。


输出结果中最重要的是type属性,即联合查询所使用的类型,其结果值由好到坏分别为:system>const>eq_ref>ref>fulltext>ref_or_null>index_merge> unique_subquery > index_subquery>range>index>ALL,一般来说,查询至少达到range级别,最好能达到ref。否者sql的查询性能会很慢。

 如果select查询比较慢,可以通过添加索引的方式来达到相应的目的。然后再通过explain查看添加的索引是否生效(key、possible_key选项)。

原文地址:https://www.cnblogs.com/linhongwenBlog/p/13969593.html