1. 首页
  2. 编程语言
  3. 其他
  4. PostgreSQL分区表(partitioning)应用实例详解

PostgreSQL分区表(partitioning)应用实例详解

上传者: 2021-08-21 05:02:16上传 PDF文件 273.60 KB 热度 12次

项目中有需求要垂直分表,即按照时间区间将数据拆分到n个表中,PostgreSQL提供了分区表的功能。首先来看第一步――创建父表。有两种解决方案,分别是:规则和触发器,相比触发器,Rule的开销更大,所以我在这里就不做过多介绍了,下面直接介绍Trigger的方式。Trigger通常会结合自定义函数来实现分区插入,Function负责根据条件选择插入,而Trigger则负责Function的自动调用。首先定义Function,功能很简单,即根据日期区间insert数据即可:最后再创建触发器用于执行刚才的Function:到这里就全部创建完成了,最后测试一下看看结果。简单记录一下PostgreSQL创建分区表的完整步骤以及注意事项,希望对遇到同样问题的朋友有所帮助,The End。

下载地址
用户评论