前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >oracle 表分区

oracle 表分区

原创
作者头像
不学就是不会
修改2021-06-02 10:20:45
7160
修改2021-06-02 10:20:45
举报
文章被收录于专栏:大杂烩

分表就是将表按照某个字段进行范围分割 分区后按照区名进行查询可以大大提升查询效率

分表往往用于 大数据表 几亿调数据的表

tip:分区书写的时候最后一个不要有 ',' 否则会报错 missing partition keyword

建表语句:

代码语言:javascript
复制
create table table_name 
partition by range(c_date)
(
partition p202006 values less than ('20200701'),
partition p202007 values less than ('20200801'),
partition p202008 values less than ('20200901')

)
as select * from emp where 1=0

# 根据区名进行数据查询

代码语言:javascript
复制
select  *  from  table_name partition(partition_name)

# 插入数据同以前一致

数据插入的时候会直接根据 划分分区的 字段 进行自动写入到对应区内

代码语言:javascript
复制
insert into table_name values()

# 查看某张表下面的分区

代码语言:javascript
复制
select * from DBA_TAB_PARTITIONS where table_name = '大写的table_name'

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档