我创建了一个分区表作为如何有效地利用oracle数据库中的表分区?
CREATE TABLE orders_range(order_id NUMBER
,client_id NUMBER
,order_date DATE)
PARTITION BY RANGE(order_date)
(PARTITION orders2011 VALUES LESS THAN (to_date('1/1/2012','dd/mm/yyyy'))
,PARTITION orders2012 VALUES LESS THAN (to_date('1/1/2013','dd/mm/yyyy'))
,PARTITION orders2013 VALUES LESS THAN (MAXVALUE));
当我选择使用
SELECT * FROM ORDERS_RANGE partition(orders2011);
在
记录说明计划的CPU成本是75 但是当我使用where子句中去普通查询cpu成本只有6,那么表现分区的优势是什么? 任何人都可以详细解释我吗?
在此先感谢。
您可能想要指定使用哪个RDBMS。 – Vatev
你使用哪些WHERE子句?桌上有没有索引? –