加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL执行计划explain输出列结果剖析

发布时间:2022-04-03 00:42:53 所属栏目:MySql教程 来源:互联网
导读:MySQL执行计划explain输出列结果剖析: 1) id:每个被独立执行的操作的标识,表示对象被操作的顺序;id值大,先被执行;如果相同,执行顺序从上到下。 2) select_type:查询中每个select子句的类型; 3) table:名字,被操作的对象名称,通常是表名,但有
       MySQL执行计划explain输出列结果剖析:

       1) id:每个被独立执行的操作的标识,表示对象被操作的顺序;id值大,先被执行;如果相同,执行顺序从上到下。
       2) select_type:查询中每个select子句的类型;
       3) table:名字,被操作的对象名称,通常是表名,但有其他格式。
       4) partitions:匹配的分区信息(对于非分区表值为NULL)。
       5) type:连接操作的类型;
       6) possible_keys:备选的索引(列出可能被使用到的索引)。
       7) key:经优化器选定的索引;常用“ANALYZE TABLE”命令可以使优化器正确地选择索引。
       8) key_len:被优化器选定的索引键的长度,单位是字节。
       9) ref:表示本行被操作的对象的参照对象(被参照的对象可能是一个常量用“const”表示,也可能是其他表的key指向的对象)。
       10) rows:查询执行所扫描的元组个数(对于InnoDB,此值是个估计值)。
       11) filtered:按照条件表上数据被过滤的元组个数的百分比,“rows×filtered/100”可以求出过滤后的元组数即实际的元组数。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读