我们知道Oracle支持一种名为 FIRST_ROWS 的优化器模式,我想知道SQL Server是否有这样的东西。含义what should I do if I want to get the first row of a select statement as soon as possible while not waiting it to complete
。如果有,我可以在ODBC等数据库驱动程序中使用它,可能是ADO组件吗?
答案 0 :(得分:10)
是的,确实如此。您可以使用FAST查询提示,为您提供尽可能快的查询的前x行,以实现此目的。看看这个示例代码:
SELECT whatever
FROM YourTable
OPTION (FAST 1)
您还可以使用FASTFIRSTROW表提示:
SELECT whatever
FROM YourTable
WITH (FASTFIRSTROW)
答案 1 :(得分:1)
赞TOP 1?
还有优化提示:FAST number_rows
。 (Query Hints)
指定优化查询 用于快速检索第一个 一个number_rows。这是一个非负的 整数。在第一个number_rows之后 返回,查询继续 执行并产生完整的结果 集。