oracle常见的执行计划

访问表的执行计划:
全表扫描:TABLE ACCESS FULL
ROWID扫描:TABLE ACCESS BY USER ROWID (ROWID来源于用户在where条件中的指定)或 TABLE ACCESS BY INDEX ROWID(rowid来源于索引)


与B树索引相关的执行计划:
索引唯一扫描:INDEX UNIQUE SCAN
索引范围扫描:INDEX RANGE SCAN
索引全扫描:INDEX FULL SCAN
索引快速全扫描:INDEX FAST FULL SCAN
索引跳跃式扫描:INDEX SKIP SCAN


与位图索引相关的执行计划:
位图索引单键值扫描:BITMAP INDEX SINGLE VALUE
位图索引范围扫描:BITMAP INDEX RANGE SCAN
位图索引全扫描:BITMAP INDEX FULL SCAN
位图索引快速全扫描:BITMAP INDEX FAST FULL SCAN
位图索引按位与:BITMAP AND
位图索引按位或:BITMAP OR
位图索引按位减:BITMAP MINUS
在使用完位图索引后,通常会将最后的位图运算结果转化为ROWID:BITMAP CONVERSION TO ROWIDS


与表连接相关的执行计划:
排序合并连接:SORT JOIN 和 MERGE JOIN
嵌套循环连接:NESTED LOOPS
哈希连接:HASH JOIN
反连接:ANTI
半连接:SEMI

posted @ 2018-02-05 22:26  秦先生的客栈  Views(153)  Comments(0Edit  收藏  举报