sql server中可缓存的可观察视图?

时间:2018-03-13 18:04:24

标签: sql sql-server

SQL Server是否提供了任何类型的内置方法来创建可缓存的,可观察的视图?

“可缓存”是指在选择一次视图后,SQL Server会针对该数据的缓存表示重定向该视图的后续选择,而不是重新执行基础查询。

通过“observable”我的意思是SQL Server将继续从缓存中选择视图结果,直到它检测到视图查询的某个基础表中存在数据更改。

1 个答案:

答案 0 :(得分:1)

您几乎已经描述了SQL Server的工作原理。当您运行查询以从磁盘检索数据时,它会将数据页加载到缓存/缓冲池中。从缓存中的数据页读取针对该数据的任何后续查询。当您修改缓存中页面上的数据时,它会将其写回磁盘。

https://technet.microsoft.com/en-us/library/aa337525(v=sql.105).aspx