假设我有一个表A,从该表创建一个视图V.
然后我从V做了几个查询.我想知道每次查询时是否会重新构造V?或者它只会被构造一次,并被DBMS保存在内存中的下一个查询(我认为类似于从表中查询)?
根据 Pinal Dave 的说法,必须刷新视图才能反映对其引用的表所做的更改。我不确定这会使简单的 1 表查询的视图比直接查询表更有效(可能不会),但我认为这意味着包含复杂联接和子查询的视图可能比它们的非查询更有效-查看同行。
Pinal Dave 对SQL 视图的其他限制(或功能,如果您愿意的话)有更多话要说。也许你可以在那里学到一些有用的东西。
归档时间: |
|
查看次数: |
3559 次 |
最近记录: |