首页 > 解决方案 > 你能增加 SQL Server 的查询优化器找到最佳查询计划的时间吗?

问题描述

“......优化器不是为选择最佳执行计划而构建的,而是在经过一定时间后搜索并找到可能的最佳计划。”

希望找到一种方法来覆盖引擎用于查找计划的时间。

我的想法是,如果我有一个数据库副本,让它找到最佳计划,然后我可以将该计划迁移到生产环境。

相关文章谈到了这一点,但没有谈论允许更多时间: DBMS 优化器 - 最佳执行计划,无论查询的公式如何

编辑1:为了清楚起见,我不是在询问引擎是如何工作的,也不是在询问如何根据该计划为给定查询制定更好的计划。我只是好奇如果我可以覆盖引擎的某个方面会发生什么,在这种情况下,实际执行优化所需的时间。我会认为这是关闭的,因为似乎无法调整它。如果我偶然发现了某种方法,我会更新这篇文章。

标签: sqlsql-serverquery-optimizationsql-execution-plan

解决方案


推荐阅读