使用每日分区创建一个表。 在选择条件下,我使用的是用于每日分区的列(到目前为止获得两天的数据)
SELECT * FROM MY_TABLE
WHERE CREATED_TIME > TRUNC (sysdate -1)
但是这个查询是进行全表扫描还是仅扫描固定分区?
在解释计划中,我看到以下内容
SELECT STATEMENT
|----PARTITION RANGE (ITERATOR)
|-------HASH (UNIQUE)
|------------TABLE ACCESS (FULL)
这个表访问权限是否意味着全分区扫描或分区中的全扫描?
答案 0 :(得分:2)
这意味着它将扫描分区。 (它可以是一个或多个分区。)
在Database SQL Tuning Guide: Reading Execution Plans中查找"使用EXPLAIN PLAN" 查看分区对象。