相关疑难解决方法(0)

有没有办法查看查询优化器生成的候选执行计划是什么?

查询优化器创建多个可能的执行计划。如何查看在选择执行的计划之前生成的所有计划?

微软说

查询优化器必须分析可能的计划并选择估计成本最低的计划。

请注意,我不是在谈论执行计划缓存和重用,我在谈论候选执行计划,即生成但未选择执行的执行计划。

根据 Benjamin Nevarez 的文章SQL Server 查询优化器

候选执行计划的生成在查询优化器内部使用转换规则执行,启发式的使用限制了考虑的选择数量,以保持优化时间合理。候选计划在优化期间存储在内存中,称为备忘录的组件中。

是否有可能以显示实际执行计划的方式呈现候选计划?

sql-server optimization

10
推荐指数
2
解决办法
880
查看次数

标签 统计

optimization ×1

sql-server ×1