sql - 你能增加 SQL Server 的查询优化器找到最佳查询计划的时间吗?
问题描述
“......优化器不是为选择最佳执行计划而构建的,而是在经过一定时间后搜索并找到可能的最佳计划。”
希望找到一种方法来覆盖引擎用于查找计划的时间。
我的想法是,如果我有一个数据库副本,让它找到最佳计划,然后我可以将该计划迁移到生产环境。
相关文章谈到了这一点,但没有谈论允许更多时间: DBMS 优化器 - 最佳执行计划,无论查询的公式如何
编辑1:为了清楚起见,我不是在询问引擎是如何工作的,也不是在询问如何根据该计划为给定查询制定更好的计划。我只是好奇如果我可以覆盖引擎的某个方面会发生什么,在这种情况下,实际执行优化所需的时间。我会认为这是关闭的,因为似乎无法调整它。如果我偶然发现了某种方法,我会更新这篇文章。
解决方案
推荐阅读
- c# - C# 使用 LINQ to XML 将 XML 元素解析为类列表
- ios - Swift:拖放委托 - 拖放到另一个文本视图时无法拖出文本视图
- flutter - Flutter 为 HTML 加载本地资源
- c - 操作系统会向设备请求中断吗?
- angular - 为应用程序中的所有输入设置默认指令
- postman - 检查 Postman 测试用例中的空值 .not.eql() 或 .not.equal() 不起作用
- apache-flink - Flink 如何使用从 Avro 输入数据推断出的模式创建表
- node.js - 从查询返回数据时,我们如何获取唯一 ID
- php - window.location.replace() 和 window.location 在 jquery 代码中不起作用
- c++ - 用于映射一对一关系的 STL 类型?