指定自己的查询执行计划

Specify my own execution plan for query

假设我非常了解我的数据分布,因此知道查询的最佳执行计划。

有没有办法指定我自己的执行计划,完全绕过 table 统计和优化器?

是的,这是可能的。

有许多方法可以向优化器提供提示以指导它。如果这对您的情况没有足够的控制,那么您可以使用抽象查询计划,然后将其用于影响优化器。

在 Sybase ASE Performance and Tuning Series: Query Processing and Abstract Plans 文档中可以找到很多有用的信息。

Controlling Optimization and Introduction to Abstract Query Plans 上的部分应该提供您要查找的信息。