标签: sql postgresql
我知道从视图中删除一行也会从基表中删除该行。但是我知道从基表中删除一行会如何影响视图会更加惊讶?
答案 0 :(得分:2)
删除表格中的行会影响常规视图的结果。
创建视图时不会执行它们。它们在被引用时执行。每次在查询中引用视图时,它都会再次运行。因此,对基础表中数据的任何更新都将影响视图。
这不适用于物化视图, 在创建时执行。要反映基础数据的更改,您需要刷新实例化视图。