从基表中删除行会影响该表的视图吗?

时间:2014-02-06 16:36:31

标签: sql postgresql

我知道从视图中删除一行也会从基表中删除该行。但是我知道从基表中删除一行会如何影响视图会更加惊讶?

1 个答案:

答案 0 :(得分:2)

删除表格中的行会影响常规视图的结果。

创建视图时不会执行它们。它们在被引用时执行。每次在查询中引用视图时,它都会再次运行。因此,对基础表中数据的任何更新都将影响视图。

这不适用于物化视图, 在创建时执行。要反映基础数据的更改,您需要刷新实例化视图。