GBase 8a MPP Cluster系列产品从V95版本开始支持分区表功能,通过使用分区表,可有效提升查询性能、降低数据维护成本。
GBase 8a支持普通分区和子分区。目前常用的分区方法有range分区、list分区、key分区、hash分区。
在实际生产环境中,经常会按照时间顺序将生产数据进行组织管理,常用年度,季度,日期作为数据切分的时间单位。此时可利用range分区或list分区对数据按照时间单位进行划分管理。
示例1:按年度进行分区管理
Create table pt (d date,i int) partition by range(year(d))
(partition p0 values less than(2000),
Partition p1 values less than(2001),
Partition p2 values less than(2002)
);
Insert into pt values('1999-1-1',1);
Insert into pt values('2000-1-1',2);
Insert into pt values('2001-1-1',3);
Select * from pt;
Select * from pt (partition p0);
Select * from pt (partition p1);
Select * from pt (partition p2);
gbase> select * from pt;
+----------------+-------+
| d | i |
+----------------+-------+
| 1999-01-01 | 1 |
| 2000-01-01 | 2 |
国产数据库---GBase8a按时间分区
最新推荐文章于 2024-04-23 22:08:34 发布
GBase8aMPPCluster从V95版本起支持分区表,提升查询效率并降低数据维护成本。文章介绍了range、list、key和hash等分区方法,并通过按年度、季度、日期和周的示例详细展示了如何创建和使用分区表,帮助优化数据管理。
摘要由CSDN通过智能技术生成