Greenplum 最全分区表运作
发布时间:2022-06-26 07:43:01 所属栏目:MySql教程 来源:互联网
导读:Greenplum 最全分区表运作: 一、Greenplum 分区原理 分区表意思是将一个大表在物理上分割成几块,GPDB中的分区表和PostgreSQL中实现原理一样,都是用过表继承、约束来实现。但是与PostgreSQL也有所不同,在PostgreSQL中,一个父表,多个子表来实现分区表,
Greenplum 最全分区表运作: 一、Greenplum 分区原理 分区表意思是将一个大表在物理上分割成几块,GPDB中的分区表和PostgreSQL中实现原理一样,都是用过表继承、约束来实现。但是与PostgreSQL也有所不同,在PostgreSQL中,一个父表,多个子表来实现分区表,需要手动向子表插入数据,如果向父表插入数据,则直接会被插入到父表中,在GPDB中,可以直接想父表插入数据,便可以根据约束直接自动向对应的子表插入数据,当分区子表不存在时,插入失败 二、 子分区创建与操作 2.1、子分区创建 在GPDB中,分区是可以嵌套增加的,分区下面可以有子分区 create table test_partition_range_2 ( id int, name varchar(64), fdate varchar(10) ) distributed by (id) partition by range(fdate) subpartition by list(name) subpartition template ( subpartition c1 values ('xiaoxiao'), subpartition c2 values ('xiaohua') ) ( partition p1 start ('2017-01-01') end ('2017-01-31') ) 上面的分区中,p1会再分两个c1/c2子分区 2.2、truncate 子分区 alter table test_partition_range_2 alter partition p1 truncate partition c2; 2.3、drop 子分区 alter table test_partition_range_2 alter partition p1 drop partition c2; (编辑:阜新站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 详细的PostgreSQL工具总结:备份恢复、监控、复制、高可用等
- MySQL主从不一致情形与解决办法
- html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
- java-statement.getGeneratedKeys()和MySQL
- MySQL中Innodb page clean线程基础知识有什么
- 测试报告RadonDB分布式数据库:从公有云验证到企业数据中心
- mysql中binlogformat模式与配置细解
- SQL with rollup 、with cube、grouping 统计函数用法
- PostgreSQL何以支持丰富的NoSQL特性?
- 详解HTML5 LocalStorage 本地存储
站长推荐
热点阅读