当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。
下面介绍如何使用分区增加查询效率
range分区:就是区域分区
CREATE TABLE SALE ( PRODUCT_ID VARCHAR2(5), SALE_COUNT NUMBER(10,2) ) PARTITION BY RANGE (SALE_COUNT) ( PARTITION P1 VALUES LESS THAN (1000) TABLESPACE CUS_TS01, PARTITION P2 VALUES LESS THAN (2000) TABLESPACE CUS_TS02 )