回答

收藏

视图是否自动更新

技术问答 技术问答 403 人阅读 | 0 人回复 | 2023-09-14

如果我JOIN或CROSS APPLY并创建两个表VIEW当我更新这两个表中的一个或我的记录添加到它们中时,自动获取视图?# j. t: ]* [" E! h
这些新记录会显示在VIEW吗?( s; f! u5 |4 b- E
                                                                + u& b3 n! O( a( O; k' ^( q
    解决方案:                                                                / [; y* ?. E. t  v
                                                                是的,每次你使用它们,它们都会更新。
5 m4 D# P, m; [# r我认为Microsoft你可以清楚地总结它View的含义:8 C; y1 y/ I) s! {- {: S/ ~) r1 s/ }
视图可视为虚拟表或存储查询。
4 l7 V* ^- `) L6 d# x- y, Q* hhttp://msdn.microsoft.com/zh-! v, w! L$ H! @% @
cn/library/aa214068(v=sql.80).aspx5 A1 a* |, @. n5 ~( N! G  x( l
视图不会自动缓存。
* V1 \6 x, s7 T4 n$ B* m  [1 F当您SELECT从视图中访问时,数据库必须运行并存储在视图中的查询,以获在您的句子中使用的结果集
2 j3 \, ?0 Z9 W# u1 Z# p您在视图中看到的数据实际上并没有存储在任何地方,而是从操作表中生成的。
/ B$ n5 C" r- i4 q因此,请小心操作非常复杂的视图。在访问结果集之前,必须始终考虑视图。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则