我们知道Oracle支持一个优化器模式叫做FIRST_ROWS,我想知道SQL Server是否有类似的东西。意思是如果我想尽快获取select语句的第一行,而不必等待它完成,我该怎么办
。如果有的话,我能在像ODBC和可能的ADO组件这样的数据库驱动程序中使用吗?
我们知道Oracle支持一个优化器模式叫做FIRST_ROWS,我想知道SQL Server是否有类似的东西。意思是如果我想尽快获取select语句的第一行,而不必等待它完成,我该怎么办
。如果有的话,我能在像ODBC和可能的ADO组件这样的数据库驱动程序中使用吗?
是的,可以。您可以使用FAST查询提示来尽快获取查询的前x行,以实现此目的。请查看以下示例代码:
SELECT whatever
FROM YourTable
OPTION (FAST 1)
你也可以使用FASTFIRSTROW表提示:
SELECT whatever
FROM YourTable
WITH (FASTFIRSTROW)