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)
누구나이 쿼리 힌트가 무엇을하는지 정확하게 설명 할 수 있으며 그것을 사용하지 않는 것보다 이점이 있습니까?