WEB开发网
开发学院数据库Oracle 从零开始学Oracle—性能对象(六) 阅读

从零开始学Oracle—性能对象(六)

 2009-04-09 13:13:37 来源:WEB开发网   
核心提示:Oracle性能对象要点:分区必须是在创建表的结构时指定,分区方式一旦指定是不能改变的,从零开始学Oracle—性能对象(六),分区方式:1 范围分区2 散列分区3复合分区3列表分区表分区的优点:一、改善表的查询性能二、表更容易管理,表的数据存储在多个部分,按分区加载和删除数据更快三、便于备份和恢复四、提高数据安全性-

Oracle性能对象

要点:分区必须是在创建表的结构时指定,分区方式一旦指定是不能改变的。

分区方式:

1 范围分区

2 散列分区

3复合分区

3列表分区

表分区的优点:

一、改善表的查询性能

二、表更容易管理,表的数据存储在多个部分,按分区加载和删除数据更快

三、便于备份和恢复

四、提高数据安全性

-----------注意:要分区的表不能具有Long和Long raw数据类型

范围分区:根据表的某个列或一组列的值范围,决定将数据存储在那个分区

create table niegc_part
 (
 part_id integer primary key,
 part_date date,
 part_dec varchar2(100)
 )
 partition by range(part_date)--根据日期分区
(
  partition part_01 values less than(to_date('2006-01-01','yyyy-mm-dd')) tablespace dw1,

 partition part_02 values less than(to_date('2007-01-01','yyyy-mm-dd')) tablespace dw2,

  partition part_03 values less than(maxvalue) tablespace dw1

 );

散列分区

散列分区通过指定分区编号来均匀分布数据的一种分区类型,因为通过在I/O设备上进行散列分区

,使行这些分区大小一致。如将part_id的数据根据自身的情况散列地存放在指定的二个表空间中:

create table niegc_part
(
part_id integer primary key,

part_date date,

part_dec varchar2(100)

)

partition by hash(part_id)

(

partition part_01  tablespace dw1,

partition part_02  tablespace dw2

);

1 2 3  下一页

Tags:开始 Oracle 性能

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