SQL Server是否提供了任何类型的内置方法来创建可缓存的,可观察的视图?
“可缓存”是指在选择一次视图后,SQL Server会针对该数据的缓存表示重定向该视图的后续选择,而不是重新执行基础查询。
通过“observable”我的意思是SQL Server将继续从缓存中选择视图结果,直到它检测到视图查询的某个基础表中存在数据更改。
答案 0 :(得分:1)
您几乎已经描述了SQL Server的工作原理。当您运行查询以从磁盘检索数据时,它会将数据页加载到缓存/缓冲池中。从缓存中的数据页读取针对该数据的任何后续查询。当您修改缓存中页面上的数据时,它会将其写回磁盘。
https://technet.microsoft.com/en-us/library/aa337525(v=sql.105).aspx