WEB开发网
开发学院数据库Oracle Oracle9i中分区Partition的使用简介 阅读

Oracle9i中分区Partition的使用简介

 2007-05-12 12:25:38 来源:WEB开发网   
核心提示:Oracle9i通过引入列表分区(List Partition),使得当前共有4种分区数据的方法,Oracle9i中分区Partition的使用简介,具体列出如下:第一种 范围分区1 对表进行单列的范围分区:这使最为常用也是最简单的方法,具体例子如下:create table emp(empno number(4),e

Oracle9i通过引入列表分区(List Partition),使得当前共有4种分区数据的方法,具体列出如下:

第一种 范围分区

1 对表进行单列的范围分区:

这使最为常用也是最简单的方法,具体例子如下:

  create table emp
  (empno number(4),
  ename varchar2(30),
  sal number)
  partition by range(empno)
  (partition e1 values less than (1000) tablespace emp1,
  partition e2 values less than (2000) tablespace emp2,
  partition e3 values less than (maxvalue) tablespace emp3);
  
  insert into emp values (100,'Tom',1000);
  insert into emp values (500,'Peter',2000);
  insert into emp values (1000,'Scott',3000);
  insert into emp values (1999,'Bill',4000);
  insert into emp values (5000,'Gates',6000);
  commit;

从emp表中选择全部的纪录如下:

  SQL> select * from emp;
  
  EMPNO ENAME SAL
  ---------- ------------------------------ ----------
  100 Tom 1000
  500 Peter 2000
  1000 Scott 3000
  1999 Bill 4000
  5000 Gates 6000

还可以按照分区进行选择:

  SQL> select * from emp partition (e1);
  EMPNO ENAME SAL
  ---------- ------------------------------ ----------
  100 Tom 1000
  500 Peter 2000
  
  SQL> select * from emp partition (e2)
  EMPNO ENAME SAL
  ---------- ------------------------------ ----------
  1000 Scott 3000
  1999 Bill 4000
  
  SQL> select * from emp partition (e3)
  EMPNO ENAME SAL
  ---------- ------------------------------ ----------
  5000 Gates 6000

1 2 3  下一页

Tags:Oraclei 分区 Partition

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接