Single Row by Rowid
:根据
ROWID
,返回一条记录。这种规则发生在
SQL
语句的
WHERE
部 分 , 指 定 了 记 录 的
ROWID
或 者 使 用 了
CURRENT OF CURSOR
形 式 的
SQL
。
Single Row by Cluster Join
:根据聚簇连接,返回一条记录。这种规则发生在
SQL
语句中
WHERE
部分,包含了两表关联,且关联字段为一个聚簇,同时还存在一个过
滤条件为一个表的唯一索引或主键。
Single Row by Hash Cluster Key with Unique or
Primary Key
:根据哈希聚簇键,返回一条记录。这种规则发生在
SQL
语句的
WHERE
部
分所包含的过滤条件中,字段是一个哈希聚簇键且这个字段为唯一或主键索引字段
Single Row by Unique or Primary Key
:根据主键或唯一索引键值,返回一条记录。这
种 规则 发生 在
SQL
语 句中
WHERE
部 分, 为唯 一或 主键 所 有 字 段 的 等值 连接 条件 。
Clustered Join
:根据聚簇连接,返回一组记录。这种规则跟
Path 2
类似,只不过过滤条
件中没有唯一限制,可以返回多条记录。
Hash Cluster Key
:根据哈希聚簇键值,返回一
条记录。这种规则跟表
2-1
所示
Path 3
类似,只不过过滤条件中没有唯一限制,可以返
回多 条记录 。
Indexed Cluster Key
:根 据一个 索引 的聚簇 键 字段, 返回一 组记 录 。
Composite Index
:根据一个组合索引字段,返回一组记录。这种规则中
WHERE
部分需
要指定组合索引字段且通过逻辑“与”运算符进行连接。
Single-Column Indexes
:根据单
一索字段,返回一组记录。
Bounded Range Search on Indexed Columns
:根据索引
字段的有限范围搜索,返回一组记录。这里所说的有限范围搜索,包括字段的等值比较、
大 于 等于 和 小 于 等于 、
BETWEEN...AND
、
LIKE
等 过 滤条 件 。
Unbounded Range
Search on Indexed Columns
:根据索引字段的无限范围搜索,返回一组记录。这里所
说的无限范围搜索,包括字段的大于等于、小于等于过滤条件。
Sort Merge Join
:根据
排序合并关联,返回一组记录。
MAX or MIN of Indexed Column
:获取一个索引字段的
最大、最小值。这种规则需要遍历整个索引。
ORDER BY on Indexed Column
:根据一
个索引字段,进行排序操作。
Full Table Scan
:通过全表扫描方式,获取一个结果集。
评论