您的位置:首页 > 数据库 > Oracle

oracle表分区与索引分区

2016-04-15 22:41 405 查看
今天是2016年4月13号,清晨据说是50年来深圳最大的雨把我给吵醒了,上午腾讯新闻弹出新闻说这是谣言~!我信了~! 今天把tiptop的一个功能实现了~心情还不错。不瞎扯了,今天开始学习oracle表分区和索引分区!坚持就是胜利~oracle是支持物理分区的数据库管理系统,据说是最早支持的!优点如下1:减少维护工作量,独立管理每个分区比管理大的单分区简单2:数据可用性增强,一个分区坏了不影响所有数据3:提高查询速度4:均衡I/O创建表分区create table ware_retail_part(id integer primary key,retail_date date,ware_name varchar2(50))partition by range(retail_date)(partition par_01 values less than(to_date('2011-04-01','yyyy-mm-dd')),partition par_02 values less than(to_date('2011-07-01','yyyy-mm-dd')),partition par_03 values less than(to_date('2011-10-01','yyyy-mm-dd')),partition par_04 values less than(to_date('2012-01-01','yyyy-mm-dd')));也可以用多个作为range对象散列分区(HASH分区)很难区分范围的用这个,对范围查询和不等式查询没优化作用创建create table ware_retail_part3(id integer primary key, retail_date date,ware_name varchar2(50))storage(initial 2048k) --指定表分区的初始化空间大小partition by hash(id) 分区(partition par_01 tablespace tmp_01,partition par_02 tablespace tmp_02);列表分区关键字LIST表的某个列可以枚举就用列表分区create table ware_retail_part3( id integer primary key, name varchar2(50), province varchar2(20))partition by list(province) 分区(partition shandong values('山东省'),partition shenzhen values('深圳省'),partition jiujiang values('九江省'));

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle 数据库 primary