Postgres:BEFORE UPDATE触发器

时间:2016-06-13 11:20:29

标签: partitioning postgresql-9.3

描述

在我们的环境中(Postgres 9.3),我们在日期上使用了大量的分区。此外,我们使用重定向来重定向“{1}}在主要'表到相应的子表(因此请注意,主表中实际上没有数据,所有数据都在子表中。

问题

其中一个进程是在主表上执行INSERT,但是如何将这些UPDATE中的一个重定向到正确的子表?

例如,如果我说一些简单的话:

UPDATE

我将此UPDATE transactions SET text = 'new text' WHERE id = 1 AND date = 201601; 重定向到UPDATE分区?

1 个答案:

答案 0 :(得分:0)

显然,将UPDATE查询重定向到正确的表格并不常见。

通过确保以正确的方式设置INDEX es,确保在正确的分区表上执行UPDATE。总而言之,设置正确的索引就是解决方案。