Saya telah melakukan beberapa penggalian tentang apa yang dilakukan OPTION (FAST XXX)
petunjuk kueri di dalam SELECT
pernyataan dan saya masih bingung karenanya. Menurut MSDN:
Menentukan bahwa kueri dioptimalkan untuk pengambilan cepat number_rows pertama. Ini adalah bilangan bulat tidak negatif. Setelah number_rows pertama dikembalikan, kueri melanjutkan eksekusi dan menghasilkan set hasil lengkapnya.
Bagi saya itu tidak masuk akal tetapi pada dasarnya permintaan bisa mendapatkan baris XXX pertama sangat cepat kemudian sisanya dengan kecepatan normal?
Permintaan Microsoft Dynamics yang membuat saya berpikir tentang ini adalah:
select pjproj.project,pjproj.project_desc,pjproj.customer,pjproj.cpnyid
from pjproj WITH (NOLOCK)
where project like '%'
order by project OPTION(FAST 500)
Adakah yang bisa menjelaskan dengan tepat apa yang dilakukan oleh petunjuk kueri ini dan lebih menguntungkan daripada tidak menggunakannya?
sumber