假设我非常了解数据的分布,因此知道查询的最佳执行计划。
有没有办法指定我自己的执行计划,完全绕过表统计信息和优化器?
最佳答案
是的,这是可能的。
有多种方法可以向优化器提供提示来指导它。如果这对您的情况还不够控制,那么您可以使用抽象查询计划,然后将其用于影响优化器。
在 Sybase ASE Performance and Tuning Series: Query Processing and Abstract Plans 中可以找到很多有用的信息。文档。
关于 Controlling Optimization 的部分和 Introduction to Abstract Query Plans应提供您正在寻找的信息。
关于sql - 指定我自己的查询执行计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42807090/