开发者学堂课程【MySQL 高级应用 - 索引和锁:explain 使用简介】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/598/detail/8598
explain 使用简介
目录:
一.explain 是什么[查看执行计划]
二.explain 作用
三.explain 怎么玩
四.explain 名字段解释
五.热身 case
一、是什么[查看执行计划]
使用 EXPLAIN 关键字可以模拟优化器执行 SQL 查询语句,从而知道 MySQL 是如何处理你的 SQL 语句的。
分析你的查询语句或是表结构的性能瓶颈.
均来自于官网介绍 [地址8.8.2 EXPLAIN Output Format] 和个人工程实践
Exmysq !>
mysq1> se lect " fron tb1_ emp :
de pt Id
优化 ros in set (0.00 see )
П ysql > explain select " f Г on tb _0пр
idIselect _ ype I table Itype I possible _ keys I keyIkey _ len I refI ross I Extra 1IS1М PLE tb1_ emp IALLI NULL INUL . INULL I NULL I
ro В in set ( o .00 see )
二、explain 作用
1.表的读取顺序
2.数据读取操作的操作类型哪些索引可以使用
3.哪些索引被实际使用
4.表之间的引用
5.每张表有多少行被优化器查询
三、explain 怎么玩
1. explain+SQL 语句
2. 执行计划包含的信息
