Mysql内核查询成本计算
生活随笔
收集整理的这篇文章主要介绍了
Mysql内核查询成本计算
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
sql语句查询成本的组成
I/O成本:将数据从磁盘读到内存的成本。
CPU成本 :数据读到内存后过滤、排序得到满足条件数据的成本。
总成本 =I/O成本+CPU成本
注意:对于InnoDB存储引擎来说,页是磁盘和内存之间交互的基本单位,MySQL规定读取一个页 面花费的成本默认是1.0,读取以及检测一条记录是否符合搜索条件的成本默认是0.2。 1.0、0.2这些数字称之为成本常数,这两个成本常数我们最常用到,当然还有其他的成本常数。
查看mysql执行所有可能途径使用的成本
1. 开启trace工具来一查究竟,开启trace工具会影响mysql性能,所以只能临时分析sql使用,用完之后立即关闭,具体方法参考:Mysql索引优化实战一_季风泯灭的季节的博客-CSDN博客
2. 使用explain查看,在explain后面加上 format=json 即可。
explain format=json SELECT * from test5总结
以上是生活随笔为你收集整理的Mysql内核查询成本计算的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: The fourth,fifth,six
- 下一篇: solr 从数据库导入数据,全量索引和增