Misalkan saya memiliki tabel yang disebut PEOPLE
memiliki 3 kolom ID, LastName, FirstName
, tidak ada kolom ini yang diindeks.
LastName
lebih unik, dan FirstName
kurang unik.
Jika saya melakukan 2 pencarian:
select * from PEOPLE where FirstName="F" and LastName="L"
select * from PEOPLE where LastName="L" and FirstName="F"
Keyakinan saya adalah yang kedua lebih cepat karena kriteria yang lebih unik ( LastName
) muncul lebih dulu dalam where
klausa, dan rekaman akan dihilangkan dengan lebih efisien. Saya tidak berpikir pengoptimal cukup pintar untuk mengoptimalkan sql pertama.
Apakah pemahaman saya benar?