【慕课网_性能优化之MySQL优化_学习】【03】
2017-10-25 17:55
281 查看
使用explain查询sql的执行计划
table: 查询的表
type: 可选值: const,eq_reg,ref,range,index,all
possible_keys: 可能应用在这个表中的索引
key: 实际使用的索引,如果为null,则没有使用索引
key_len: 使用的索引的长度,越短越好
ref: 显示索引被哪一列使用了
rows: mysql认为必须检查的用来返回请求的行数
extra: 列需要注意的返回值
Using filesort: mysql需要对返回进行排序(ORDER BY)
Using temporary: mysql需要创建一个临时表来存储结果,通常是发生在对不同列进行ORDER BY上,而不是GROUP BY
Select tables optimized away: 表已经优化了,不需要去真正的查询表,而是通过索引就找到了
table: 查询的表
type: 可选值: const,eq_reg,ref,range,index,all
possible_keys: 可能应用在这个表中的索引
key: 实际使用的索引,如果为null,则没有使用索引
key_len: 使用的索引的长度,越短越好
ref: 显示索引被哪一列使用了
rows: mysql认为必须检查的用来返回请求的行数
extra: 列需要注意的返回值
Using filesort: mysql需要对返回进行排序(ORDER BY)
Using temporary: mysql需要创建一个临时表来存储结果,通常是发生在对不同列进行ORDER BY上,而不是GROUP BY
Select tables optimized away: 表已经优化了,不需要去真正的查询表,而是通过索引就找到了
相关文章推荐
- 【慕课网_性能优化之MySQL优化_学习】【02】
- 【慕课网_性能优化之MySQL优化_学习】【09】
- 【慕课网_性能优化之MySQL优化_学习】【04】
- 【慕课网_性能优化之MySQL优化_学习】【05】
- 【慕课网_性能优化之MySQL优化_学习】【08】
- 【慕课网_性能优化之MySQL优化_学习】【10】
- 【慕课网_性能优化之MySQL优化_学习】【11】
- 【慕课网_性能优化之MySQL优化_学习】【06】
- 【慕课网_性能优化之MySQL优化_学习】【01】
- 【慕课网_性能优化之MySQL优化_学习】【07】
- MySQL学习笔记(三)性能优化1
- MySql学习—— 查询性能优化 深入理解MySql如何执行查询
- mysql性能优化学习与实战-2
- mysql性能优化学习笔记-参数介绍及优化建议
- mysql性能优化学习
- MySQL性能优化与架构设计学习
- MySQL学习笔记——MySQL性能优化方法简述
- MySQL学习笔记 8 -性能优化
- mysql性能优化学习笔记
- MySql学习(七) —— 查询性能优化 深入理解MySql如何执行查询