提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 前言
- 一、执行计划
- 二、参数说明
- 总结
前言
学习了mysql调优及其相关
一、执行计划
二、参数说明
id:有几个查询,有一个就加一;MySQL查询优化器会进行优化,两条select会被优化成一条,即1、1的形式。
select_type:查询类型,SIMPLE就是简单查询,primary是最外层,derived是from中包含的子查询,SUB子查询,union被union的,unionresult是union的结果
table:从哪个表查询
partition:分区,不太重要
type:System>const>eq_ref>ref>range>index>ALL
System是系统级查询,不太常见
const是一行命中
eq_ref只查询主键列或者二级索引
ref二级索引非主键
range索引的某个范围
index是索引级,优化时最差为range,一般为ref
possible_keys:可能用到的索引
key:系统选择的索引
key_len:以varchar为例,中文一个字符占3个字节,varchar(50)占 50*3+2=152个字节,如果允许为空,则再加一个字节,即153个字节
ref:索引条件的类型
rows:预计影响多少行
filtered:选择结果最后得到的预计为%N
Extra:用到的方法
总结
通过执行计划进行MySQL语句的分析,从而进行优化