mysql 重新整理——索引优化explain简单介绍 [八]

前言

做开发的我们晓得一个道理,就是说不是说你说这东西性能稳定就是性能稳定,你说发版本就发版本,这个是测试部门说了算的。

那么索引优化的关键也就是说一个我们来逐步调优,调优就要知道我们这条语句在mysql到底干了啥,这个时候我们就要看优化器。

正文

1.mysql 中有专门负责select 语句中的优化器模块,主要功能:通过计算分析系统中收集到的统计信息,为客户端请求的query提供他认为最优执行计划。

也就是说我们要去分析query optimizer,当命令解析器模块完成请求分类,去别处是select 并转发mysql query optimizer时,首先会对整条query 进行优化,

处理掉一些常量表达式的预算,并对query中的查询条件进行简化和转换,例如:去掉一些无用或显而易见的条件。

2.机器性能瓶颈,比如说cpu,io这些是硬件相关的。

3.使用explain关键字可以模拟优化器执行sql查询语句,从而知道mysql是如何处理你的sql语句的。

上线1、2点有点玄学,那么第3点看一下吧。

mysql 重新整理——索引优化explain简单介绍 [八]

那么我们一些什么数据通过什么可以查询到上面的东西:

mysql 重新整理——索引优化explain简单介绍 [八]

上一篇:用 Explain 命令分析 MySQL 的 SQL 执行


下一篇:《MySQL数据库》MySQL 优化SQL(explain)