【发布时间】:2021-04-19 07:31:12
【问题描述】:
当我使用 Oracle SQL Developer 获得上述查询的自动跟踪输出时,我看到连接条件用于访问和过滤谓词。我的问题是,它是否从 DEPT_ID_PK 中读取了所有的部门 ID,然后使用这些 ID 来访问和过滤员工表?如果是这样,为什么员工表有全表扫描?为什么使用departments表的department_ids再次读取employees表?有没有人可以简单的一步一步看一下这个执行计划,并解释一下这里为什么使用访问谓词和过滤谓词?
最好的问候
【问题讨论】:
标签: oracle oracle-sqldeveloper sql-execution-plan sqlperformance sql-tuning