行走的三点水 发表于 2023-9-14 12:16:14

视图是否自动更新

如果我JOIN或CROSS APPLY并创建两个表VIEW当我更新这两个表中的一个或我的记录添加到它们中时,自动获取视图?
这些新记录会显示在VIEW吗?
                                                               
    解决方案:                                                               
                                                                是的,每次你使用它们,它们都会更新。
我认为Microsoft你可以清楚地总结它View的含义:
视图可视为虚拟表或存储查询。
http://msdn.microsoft.com/zh-
cn/library/aa214068(v=sql.80).aspx
视图不会自动缓存。
当您SELECT从视图中访问时,数据库必须运行并存储在视图中的查询,以获在您的句子中使用的结果集
您在视图中看到的数据实际上并没有存储在任何地方,而是从操作表中生成的。
因此,请小心操作非常复杂的视图。在访问结果集之前,必须始终考虑视图。
页: [1]
查看完整版本: 视图是否自动更新