使用Postgresql主分区表是否正常将子行与子表一起插入其中?

时间:2015-06-02 07:59:06

标签: postgresql partitioning

使用示例Postgres Partitioning Docs 9.3应该是主表"测量"在创建触发器函数和触发器后执行插入时插入行?

使用在执行插入时文档中给出的示例,主表和子表都插入了行。我虽然使用 < RETURN NULL>在触发器功能中将禁止主表插入行。

1 个答案:

答案 0 :(得分:4)

这些行未插入父表中。它们只能从父表中看到,因为子表扩展了它。

使用SELECT * FROM ONLY measurement;,您会看到这些行实际上不在measurement中,只有子表。 ONLY说“在此查询中仅使用此表,而不是其子项”。

检查explain select * from measurement的输出,看看当你忽略ONLY时发生了什么。它基本上类似于父母UNION ALL及其内部完成的孩子。