
分区
wo61356491
这个作者很懒,什么都没留下…
展开
-
间隔分区
间隔分区是Oracle 11g第一版本添加功能。间隔分区以一个分区为起点,根据定义的间隔,让数据自动增加分区。这样varchar类型的无法作为分区键值create table interval_example(starttime date,name varchar2(20))partition by range (starttime)interval(numtoym原创 2013-12-19 23:47:27 · 633 阅读 · 0 评论 -
分区表概述
分区:将一个表和一个索引物理上分解为更小、更容易管理。逻辑上是一个表或者一个索引。物理上分割成多个分区,每个分区是一个独立的段(对象),可以独自处理,也可以作为一个大对象独立处理。分区作用:1、提高数据库可用性:分区中的某一个或者几个分区不可用,并不意味着其他分区不可用drop table t cascade constraint;create table t (id numb原创 2013-12-18 16:39:34 · 437 阅读 · 0 评论 -
散列分区
散列分区就是使用哈希函数,对键值进行hash,来确定将记录放在那个分区。oracle建议分区数为2的n次方个,从而得到分区最佳。散列分区能将数据均匀分布在各个区间中create table hash_example(hash_key number,data varchar2(20))partition by hash(hash_key)( partition h原创 2013-12-19 22:53:58 · 1110 阅读 · 0 评论 -
列表分区
根据一个分区键值,将根据键值进行分类,分别放在不同区间里create table list_example(list_key number,data varchar2(20))partition by list(list_key)(partition list_part1 values(0,1) tablespace example,partition list原创 2013-12-19 23:06:21 · 725 阅读 · 0 评论 -
区间分区
区间分区根据分区值的范围,划定分区create table range_example(range_dateTime date,data varchar2(20))partition by range(range_datetime)( partition range_part1 values less than(to_date('2013-12-19','YY原创 2013-12-19 22:04:14 · 601 阅读 · 0 评论 -
引用分区
引用分区:处理父子表对等分区的问题,以这种方式处理分区,父表与子表的分区是一对一关系。在维护主子表。如果不是按照引用分区,即使父子表分区一致,也会因为引用的约束,导致主表数据无法维护:例如下面的表,如果子表中将父表的startDate时间复制过去,这样会导致在删除主表2013-12-30之前的数据时,oracle报违反外键约束条件,即使子表中这个月份对应的数据删除了,也会的。使用引用分区后,子原创 2013-12-20 11:04:25 · 674 阅读 · 0 评论 -
组合分区
组合分区是以区间分区、列表分区、散列分区组合而成。纵向表头是:顶层分区机制横向表头是:子分区机制,内容是支持版本区间分区列表分区散列分区 区间分区11g 1版本支持9i 2版本支持9i 1版本支持列表分区11g 1版本支持11g 1版本支持11g 1版本支持散列分区11g 2原创 2013-12-20 11:42:18 · 577 阅读 · 0 评论 -
分区数据交换
数据交换表面看上去是两个段里面的数据进行交换,其实就是数据字典的交换,但是表结构必须一样下面一个例子交换分区和索引创建分区create table Part_index_example(x number ,y number,data varchar2(20))partition by range(x)(partition Part_index_part1原创 2013-12-20 21:09:46 · 490 阅读 · 0 评论