我对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)
谁能确切解释这个查询提示在做什么,这是不使用它的好处?