016.PGSQL-创建分区表、分区表索引

创建分区表

1.ORIENTATION
决定了表的数据的存储方式。
取值范围:
COLUMN:表的数据将以列式存储。
ROW(缺省值):表的数据将以行式存储。
ORC:表的数据将以ORC格式存储(仅HDFS表)。
注意:
orientation不支持修改

2.COMPRESSION
列存表的有效值为LOW/MIDDLE/HIGH/YES/NO,压缩级别依次升高,默认值为LOW。
行存表的有效值为YES/NO,默认值为NO。
HDFS表的有效值为ZLIB/SNAPPY/NO,ZLIB的压缩比大于SNAPPY,默认值为SNAPPY。

3.PARTITION BY RANGE(partition_key)
创建范围分区。partition_key为分区键的名称。

4.PARTITION partition_name VALUES LESS THAN ( { partition_value | MAXVALUE } )
指定各分区的信息。partition_name为范围分区的名称。partition_value为范围分区的上边界,取值依赖于partition_key的类型。MAXVALUE表示分区的上边界,它通常用于设置最后一个范围分区的上边界。
注意点:
每个分区都需要制定一个边界
上边界的类型应该和分区键的类型一致
分区列表按照分区上边界升序排列,值较小的位于值较大的分区之前

 

posted @   star521  阅读(3561)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示