![]() |
1
2
你在这两个计划之间的区别来自于合并。这将阻止使用嵌套循环计划。当你在你的视图中使用聚合时,你把自己放在一个不利的场景中。 例如,这几乎总是会导致两个表上的合并或哈希联接计划,然后是一个前N排序:
|
![]() |
2
0
也许你可以考虑使用 Common Table Expression (CTE) 而不是视图。我可以用与使用视图类似的方式帮助使查询更清晰,但似乎不会以同样的方式影响执行计划。 我也有类似的问题 this question 并且使用CTE而不是视图使执行计划更加高效。 |
![]() |
Vitzal · 使用Alert JavaFX更改场景 3 年前 |
![]() |
DJhon · 使用不同的文本样式绘制自定义视图或按钮 7 年前 |
![]() |
Luiz · 视图-索引SQL SERVEr 7 年前 |
|
user5911925 · Laravel刀片:模板未渲染 7 年前 |