MYSQL EXPLAIN
来源:互联网 发布:远程控制软件源代码 编辑:程序博客网 时间:2024/05/18 03:34
MYSQL5.6以下的版本的explain只支持解析select语句,5.6及以上的支持了对非select语句的解析
explain中的列
要使用explain,只需要在sql语句最前面加上explain就行,MYSQL会使语句返回执行计划中每一步,而不是执行它。它会返回一行或者多行信息,显示出执行计划中的每一部分的执行的次序。
以下是以select语句为作为学习的例子
id列
这列包含一个编号,标志语句所属的行:
idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra1PRIMARYNULLNULLNULL NULLNULLNULLNULLNo tables used2UNIONNULLNULLNULL NULLNULLNULLNULLNo tables usedNULLUNION RESULT<union1,2> ALLNULLNULLNULLNULL Using temporary
注意id为NULL这一列,UNION结果总是放在一个匿名的临时表中,之后MYSQL将结果读取到临时表外。临时表并不在原SQL语句中出现,因此他的id列是NULL
<span style="font-weight: normal;"><span style="font-size:10px;">idselect_typetable typepossible_keyskeykey_lenrefrowsExtra1PRIMARY <derived2> ALLNULL NULLNULL NULL40552 2DERIVED t_id indexNULL PRIMARY4NULL18691Using index3UNION t_id indexNULL PRIMARY4NULL18691Using indexNULLUNION RESULT <union2,3> ALLNULL NULLNULLNULL NULL</span></span>
0 0
- MYSQL explain
- MYSQL Explain
- mysql explain
- mysql explain
- mysql explain
- MySQL Explain
- Mysql EXPLAIN
- mysql explain
- mysql explain
- mysql explain
- mysql explain
- MYSQL EXPLAIN
- mysql explain
- mysql explain
- mysql explain
- mysql explain
- mysql-explain
- mysql-explain
- C++ 虚函数表解析
- Hello CSDN!
- HDU 3035 War(对偶图求最小割)
- 进程与线程及其区别
- 第10届 “新秀杯” ACM程序设计大赛网络预选赛 部分代码~
- MYSQL EXPLAIN
- Redis源码学习4-基本数据结构之字典
- HDU 1047 大数相加
- TextView中ellipsize属性
- 数学之美(吴军著)学习总结和经典摘抄
- Android常用 adb 命令
- 如何上传Android应用到百度应用平台
- 行列转换
- Std iterator一些用法