我正在创建一个具有一些复杂基础关联的网络应用程序。为了解决我遇到的几个问题,我创建了一个 UNION 视图。可能还有很多其他方法可以解决这个问题。
但是我现在正在考虑我的设计效率,我想知道一个 VIEW 是每次查询时都新创建的,还是只创建一次,并保持更新。
详细地说,如果我有 table_a(100 条记录)和 table_b(100 条记录)并创建一个 UNION 视图,那么我创建了一个包含 200 条记录的视图。
每次我对视图进行选择时都会发生整个过程吗?
同样,显然每次我更新基础表记录时,视图都会更新,但是视图是更新这条记录还是从头开始重新创建整个视图?
戴尔