2008年11月28日易我分区表医生:16.oracle 关于大表的分区处理
.大表的处理
记录多的表 几百万条记录
查询的速度的变慢
分区表技术:
把表分成若干个部分 来存放数据
分区的规则不同 有如下的分区表
(1)、按范围分区
create table emp1(
empno number(5) primary key,
ename varchar2(20)
)
partition by range(empno)
(partition p1 values less than (3000), -- empno < 3000
partition p2 values less than...
[阅读全文] [PDF]
2008年9月26日分区表:分区表的操作方法
范围分区: Createtablet{range_key_columndate, Datavarchar2(20) } Partitionbyranger(range_key_column) ( partitonpart1valueslessthen(….), partitonpart2valueslessthen(….), ) HASH分区可以是数据分散从而更好的避免热块,建议N是2的一个幂,可以得到最佳的分布。 Createtablet(hash_key_worddate, datavarchar2(20) ) PartitionbyHASH(hash...
[阅读全文] [PDF]
2008年9月26日分区表:分区表、分区索引和全局索引
分区表、分区索引和全局索引: 在一个表的数据超过过2000万条或占用2G空间时,建议建立分区表。 create table ta(c1 int,c2 varchar2(16),c3 varchar2(64),c4 int constraint pk_ta primary key (c1)) partition by range(c1)(partition p1 values less than (10000000),partition p2 values less than (20000000),partition p3 values less t...
[阅读全文] [PDF]
1 共3条 分1页