相关疑难解决方法(0)

SELECT 语句中的 OPTION FAST 有什么作用?

我已经对OPTION (FAST XXX)查询提示在SELECT语句中的作用做了一些挖掘,但我仍然对此感到困惑。根据 MSDN:

指定为快速检索第一个 number_rows 优化查询。这是一个非负整数。返回第一个 number_rows 后,查询将继续执行并生成其完整结果集。

对我来说这没有多大意义,但基本上查询可以非常快地获得前 XXX 行,然后以正常速度获得其余行?

让我想到这一点的 Microsoft Dynamics 查询是:

select pjproj.project,pjproj.project_desc,pjproj.customer,pjproj.cpnyid
from pjproj WITH (NOLOCK)
where project like  '%'
order by project OPTION(FAST 500)
Run Code Online (Sandbox Code Playgroud)

谁能准确解释这个查询提示在做什么以及它比不使用它的优势?

sql-server hints t-sql microsoft-dynamics

34
推荐指数
2
解决办法
4万
查看次数

标签 统计

hints ×1

microsoft-dynamics ×1

sql-server ×1

t-sql ×1