openGauss学习笔记-39 openGauss 高级数据管理-分区表39.1 范围分区表的分类39.2 创建范围分区39.2.1 创建VALUES LESS THAN范围分区表语法格式39.2.2 创建VALUES LESS THAN范围分区表参数说明39.2.3 创建VALUES LESS THAN范围分区表示例39.3 询分区表39.3.1 查询分区表语法格式39.3.2 查询分区表参数说明39.3.3 查询分区表语法示例39.4 创建START END范围分区表39.4.1 创建START END范围分区表语法格式39.4.2 创建START END范围分区表参数说明39.4.3 创建START END范围分区表示例39.5 创建列表分区表语法格式39.5.1 创建列表分区表语法格式39.5.2 创建列表分区表参数说明39.5.3 创建列表分区表示例39.6 创建间隔分区表语法格式39.6.1 创建间隔分区表语法格式39.6.2 间隔分区表参数说明39.6.3 间隔分区表语法示例39.7 哈希分区表语法格式39.7.1 哈希分区表语法格式39.7.2 哈希分区表参数说明39.7.3 哈希分区表示例39.8 导入数据39.8.1 导入数据语法格式39.8.2 导入数据参数说明39.8.3 导入数据示例39.9 修改分区39.9.1 修改分区表语法格式39.9.2 修改分区表参数说明39.9.3 修改分区表示例39.10 删除分区39.10.1 删除分区表语法格式39.10.2 删除分区表参数说明39.10.3 删除分区表示例
openGauss学习笔记-39 openGauss 高级数据管理-分区表
一张表内的数据过多时,就会严重影响到数据的查询和操作效率。openGauss支持把一张表从逻辑上分成多个小的分片,从而避免一次处理大量数据,提高处理效率。
openGauss数据库支持这些划分类型:
-
范围分区表:指定一个或多个列划分为多个范围,每个范围创建一个分区,用来存储相应的数据。例如可以采用日期划分范围,将销售数据按照月份进行分区。
-
列表分区表:直接按照一个列上的值来划分出分区。例如可以采用销售门店划分销售数据。
-
间隔分区表:是一种特殊的范围分区,新增了间隔值定义。当插入记录找不到匹配的分区时可以根据间隔值自动创建分区。
-
哈希分区表:根据表的一列,为每个分区指定模数和余数,将要插入表的记录划分到对应的分区中。
分区表的操作除了创建之外还有:
-
查询分区表:按照分区名或者分区中的值查询数据。
-
导入数据:直接导入数据或从现有表格中导入。
-
修改分区表:包括增加分区、删除分区、切割分区、合并分区,以及修改分区名称等。
-
删除分区表:与删除普通表格相同。
39.1 范围分区表的分类
范围分区表按照划分范围的方式,分为以下类别:
-
VALUES LESS THAN:通过给出每个分区的上限来确定分区范围。上个分区的上限