gpt4 book ai didi

sql-server - SQL Server 是否缓存 View 的执行计划?

转载 作者:行者123 更新时间:2023-12-02 21:38:45 24 4
gpt4 key购买 nike

在 SQL Server 中,存储过程执行计划会被缓存,但 View 执行计划不会被缓存。真的吗?如果是,为什么 SQL Server 不缓存 View 执行计划?

如果优化器需要很长时间来创建执行计划,将查询包装在 View 中是否有帮助?

最佳答案

不存在 View 的执行计划(最多缓存解析树)。 View 始终作为外部查询的一部分进行优化(有些简化, View 的文本与外部查询的文本合并,然后进行优化)。

使用 View 的查询的执行计划是否会被缓存取决于与任何其他查询完全相同的因素。

关于sql-server - SQL Server 是否缓存 View 的执行计划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23446078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com