描述
在我们的环境中(Postgres 9.3),我们在日期上使用了大量的分区。此外,我们使用重定向来重定向“{1}}在主要'表到相应的子表(因此请注意,主表中实际上没有数据,所有数据都在子表中。
问题
其中一个进程是在主表上执行INSERT
,但是如何将这些UPDATE
中的一个重定向到正确的子表?
例如,如果我说一些简单的话:
UPDATE
我将此UPDATE transactions SET text = 'new text' WHERE id = 1 AND date = 201601;
重定向到UPDATE
分区?
答案 0 :(得分:0)
显然,将UPDATE
查询重定向到正确的表格并不常见。
通过确保以正确的方式设置INDEX
es,确保在正确的分区表上执行UPDATE
。总而言之,设置正确的索引就是解决方案。