我有一个视图,我认为它是一个基本视图,它是一个像这样的表的视图
Create View BaseView
select * from table where date>=x and date<=y
现在此视图可作为进一步视图的参考
例如
Create View ChildView1
Select * from Childtable where baseviewID in(select Id from Baseview)
这是一个将继续用于更多表的链。
考虑到BaseView是从具有大约50k +记录的表派生的,并且WebAPI将以相同的顺序请求所有视图
Baseview-&gt; ChildView1-&gt; ChildView2等
每次调用子视图时都会获取基本视图结果,因为每个视图在BaseView中都有一个父视图
从性能的角度问这个问题。我很困惑如果它会妨碍性能,或者SQL会缓存视图以进一步立即请求吗?