如果将选项设置为 First-row,SQL Anywhere 会选择用于减少查询结果的首行提取时间访问计划,而且很可能以总检索时间为代价。特别是,SQL Anywhere 优化程序通常会尽量避免需要实现结果以减少返回首行的时间的访问计划。使用此设置,优化程序会倾向于利用索引来满足查询的
ORDER BY 子句的访问计划,而不是需要显式排序操作的计划。
您可以在查询的 FROM 子句中使用 FASTFIRSTROW 表提示,将特定查询的优化目标设置为 First-row,而不必更改 optimization_goal 设置。