Я трохи розкопав те, що OPTION (FAST XXX)
натякає на запит всередині SELECT
оператора, і я все ще плутаю його. За даними MSDN:
Вказує, що запит оптимізовано для швидкого пошуку перших номерів. Це невід’ємне ціле число. Після повернення першого числа_row запит продовжує виконання та виробляє повний набір результатів.
Для мене це не має великого сенсу, але в основному запит може отримати перші 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)
Хто-небудь може пояснити, що саме робить цей підказки, і це перевага перед його використанням?