MYSQL的explain工具简介
来源:互联网 发布:安卓埋雷软件 编辑:程序博客网 时间:2024/05/22 12:51
MYSQL的explain工具
它是mysql自代的一个工具,用它可以分析MYSQL是怎么样执行你的SQL语句的,它是在不真正执行SQL语句的时候,就知道执行的情况。这样利于我们去分析SQL语句。
调用方式为:explain+SQL语句。
如在我的环境中执行:explain select * from `ykttb_users` where id=1\G;
(\G的意思为格式化输出结果)会出现以下结果
*************************** 1. row***************************
id: 1
select_type: SIMPLE
table: ykttb_users
type: const
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: const
rows: 1
Extra: NULL
1 row in set (0.00 sec)
解释上面的结果:
id:查询的序列号
select_type:查询的类型;它有以几种方式
PRIMARY子查询中最外层查询
SUBQUERY:子查询内层第一个SELECT,结果不依赖于外部查询
DEPENDENTSUBQUERY:子查询内层第一个SELECT,依赖于外部查询
UNION:UNION语句中第二个SELECT开始后面所有SELECT.
SIMPLE
UNIONRESULT UNION 中合并结果。
table:查询的表名
type:扫描的方式。
ALL为全表扫描,尽量避。
system:表仅有一行(=系统表),这个是const联接类型的一个特例,
const表最多有一个匹配行。
possible_keys:可能用到有的索引有哪些
key:实际用到的索引有哪些
rows:可能得到多少记录
Extra:SQL语句的额外信息,比如排序方式等
另外还介绍一个命令,delimiter +符号,它是将MYSQL指定MYSQL命令的结束符,在写存储过程时很有用。
如delimiter $$ ,将MYSQL命令的结束符指定为$$
- 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 的分析
- CentOS 开发问题
- 找钱方式:递归,循环的解法
- 朝鲜半岛不再被关注 金正恩玩消失成功转移焦点
- spoj705( 求不相同的子串个数)
- 【Unity3D_Shader】流水Shader的名词查找和疑问
- MYSQL的explain工具简介
- matlab .m文件转换成exe可执行文件
- 判断是否存在一条直线穿过所有的线段
- 奥巴马对20国防长演讲:埃博拉疫情必须从源头根除
- 杭电2028
- poj3261(可重复k次的最长子串)
- 解放军新装备精品课目一上高原就出洋相 各种故障
- C#和sqlserver中生成新的32位GUID
- wpf ICommand 的用法(一)