day39-Oracle分区表

0目录

Oracle分区表

1.2.3

1. Oracle分区表

1.1  作用:

Oracle数据库的分区把表中的数据行按照分区划成几个区域,提高大数据量下表的性能

1.2  应用场景:常应用于数据量大的表

1.3  分类:Oracle中有范围分区(最常见),散列分区,列表分区,复合分区(分区关键字partition by)

2.范围分区(range)

2.1  定义:

定义1:根据数据库表中某一字段的值的范围来划分分区。

定义2:less than n  代表小于 n的区间

【备注:maxvalue一般用于设置最后一个分区的上限】

2.2  创建表并创建分区(less than表示小于,不包括等于)

2.3  查询分区

2.4  插入数据

2.5  查询分区中分别存储的数据

2.6  删除分区(通过表的删除同时删除分区)

2.7  拓展:

3.散列分区(Hash)

3.1  数据量越大,数据越“均衡”的插入到多个分区中【建议分区数是2的倍数】

3.2  创建表及散列分区

3.3  插入数据,并查询分区内数据

3.4  删除分区(通过表的删除同时删除分区)

4.列表分区(list)

4.1  列表分区需要指定分区的值,具有唯一性

4.2  创建表及分区

4.3  插入数据,并查询分区内数据(插入其他数值时会报错【可以设置默认:DEFAULT】)

4.4  删除分区(通过表的删除同时删除分区)

5.复合分区(不同分区的组合)

案例:范围-列表分区(range-list)

5.1  创建表,及外分区list和内分区range

5.2  添加数据,并查询所有分区

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值