假设我有下表:
Table Name: ITEM
Columns: ID, ITEM_NUM, ITEM_COLOR, ITEM_SPEC, ITEM_STATUS
并且 ITEM 表在 ITEM_STATUS 列上进行了 (LIST) 分区。
ITEM_STATUS 可以具有的唯一值是:Active、Inactive、Suspended
ID 是 PK,因此上面有索引。
现在,当我执行此查询时:
select * from ITEM where ITEM_COLOR="Green"
请帮助我
1. 由于分区不在 ITEM_COLOR 列上,Oracle 如何确定要转到哪个分区?
2. 上面的 Query 会不会从 Partitioning 中受益?
3. SQL 查询是否需要在 WHERE 子句中包含分区列才能从分区中受益。
4. Partitions如何使用Indexes?