【发布时间】:2013-02-14 13:06:21
【问题描述】:
假设我有下表:
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. Oracle 将如何确定要转到哪个 Partition,因为 Partition 不在 ITEM_COLOR 列上?
2. 上面的 Query 会不会从 Partitioning 中受益?
3. SQL 查询是否需要在 WHERE 子句中包含分区列才能从分区中受益。
4. Partitions如何使用Indexes?
【问题讨论】:
标签: sql oracle database-design partitioning