Chinaunix首页 | 论坛 | 博客
  • 博客访问: 342163
  • 博文数量: 87
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 727
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-27 15:56
个人简介

开心了, 就笑;不开心了,就过会儿再笑。。。。

文章分类

全部博文(87)

文章存档

2017年(16)

2016年(28)

2015年(33)

2014年(10)

我的朋友

分类: Mysql/postgreSQL

2016-03-22 16:43:45

 type : 表内访问数据 : 通过什么方式获取数据 现在的ref 代表 等值对二级index 进行匹配
除了有fef 还有:
1.system              : 表中只有一行
2.const                : 单表中最多有一个匹配行,primary key或者unique index的检索
3.eq_ref              : 多表连接中被驱动表的连接列上有primary key或者unique index的检索
4.ref                   : 与eq_ref类似,但不是使用primary key或者unique index,而是普通索引。也可以是单表上non-unique索引检索
5.ref_or_null       : 与ref类似,区别在于条件中包含对NULL的查询
6.index_merge    : 索引合并优化,利用一个表里的N个索引查询,key_len表示这些索引键的和最长长度。
7.unique_subquery  : in的后面是一个查询primary key字段的子查询
8.index_subquery : in的后面是一个查询普通index字段的子查询
9.range               : 单表索引中的范围查询,使用索引查询出单个表中的一些行数据。ref列会变为null
10.index              : 等于ALL。它有两种情况:
                            (1)覆盖索引
                            (2)用索引的顺序做一个全表扫描。
11.all                  : 全表扫描
阅读(1596) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~