Oracle SQL执行计划操作(1)——表相关操作
一条SQL语句的执行计划,可能会包括多个步骤,为了方便分析和讲解执行计划,我们将这些步骤称为执行计划的节点(Node)。每个节点又包含诸多信息,其中,最核心的信息莫过于节点中的操作(Operation),例如:TABLE ACCESS FULL,HASH JOIN等,节点中其他信息也都是围绕其中的操作。本书通篇统一上述命名方法,不再解释和赘述。我们进行SQL调优时,首先要能读懂进而分析SQL语句的执行计划,而做到这点的前提,就是必须熟悉和理解执行计划节点中的操作,因此,深入理解和掌握这些操作是学习SQL调优最重要的基础之一,更是踏入SQL调优高级殿堂的必备条件。下面,我们从实用性角度,按照大类对执行计划节点中的各操作进行详尽讲解。
1. 表相关操作
该类操作与SQL语句执行计划中访问表中数据的路径和方式相关,主要包括表访问类相关操作。根据不同的具体SQL语句及其他相关因素,如下各操作可能会出现于相关SQL语句的执行计划。
1)TABLE ACCESS