oracle常见的执行计划

Posted 秦先生的客栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
























以上是关于oracle常见的执行计划的主要内容,如果未能解决你的问题,请参考以下文章

Oracle查看执行计划

Oracle执行计划总结

Oracle里的执行计划

总有一种SQL执行计划绑定方式合适你

几种常见重新硬解析的原因

如何解析oracle执行计划