导读:分区 一般开拓中最常用的技能,首要针对付大数据量,频仍查询数据等需求 oracle 提供了 7种分区,本文首要先容较常用的几种 range 分区 地区分区,分区的时辰必需在建设表时指定 语法: create table (...) partition by range (filed) (partition r1 values
分区
一般开拓中最常用的技能,首要针对付大数据量,频仍查询数据等需求
oracle 提供了 7种分区,本文首要先容较常用的几种
range 分区
地区分区,分区的时辰必需在建设表时指定
语法:
create table (...) partition by range (filed)
(partition r1 values less than (value));
# value 为分区的依据,好比value=1000,即不高出1000的值城市存放在此分区,
# 假如只有一个分区,那么大于1000的值便无法插入。可以指定value=maxvalue
查察分区环境:
全部分区的环境,可以通过 where 前提判定
select * from user_table_partitions;
查察分区数据:
select * from table partition(r1);
修改分区:
add
alter table tablename add partition r2 values less than (maxvalue);
语法: create index index_name on table(field) local;
查察: select * from user_ind_partitions;
索引的字段必然是分区的字段
global; 全局索引
一种是全局成立索引,这种方法分不分区都一样,不提议行使;
前缀索引
尚有一种是自界说索引的区间的索引,即前缀索引,这个长短常故意义的。
语法: 必需指定 maxvalue
create index index_name on table(field) global
partition by range(filed) (
partition r1 values less than(value),partition r2 values less than(maxvalue)
);