使用示例Postgres Partitioning Docs 9.3应该是主表"测量"在创建触发器函数和触发器后执行插入时插入行?
使用在执行插入时文档中给出的示例,主表和子表都插入了行。我虽然使用 < RETURN NULL>在触发器功能中将禁止主表插入行。
答案 0 :(得分:4)
这些行未插入父表中。它们只能从父表中看到,因为子表扩展了它。
使用SELECT * FROM ONLY measurement;
,您会看到这些行实际上不在measurement
中,只有子表。 ONLY
说“在此查询中仅使用此表,而不是其子项”。
检查explain select * from measurement
的输出,看看当你忽略ONLY
时发生了什么。它基本上类似于父母UNION ALL
及其内部完成的孩子。