Diyelim ki PEOPLE
3 sütun içeren bir tablom var ID, LastName, FirstName
, bu sütunların hiçbiri indekslenmemiş.
LastName
daha benzersizdir ve FirstName
daha az benzersizdir.
2 arama yaparsam:
select * from PEOPLE where FirstName="F" and LastName="L"
select * from PEOPLE where LastName="L" and FirstName="F"
Benim inancım ikincisinin daha hızlı olması çünkü cümlecikte daha benzersiz ölçüt ( LastName
) ilk sırada gelir where
ve kayıtlar daha verimli bir şekilde ortadan kaldırılır. Optimize edicinin ilk sql'yi optimize edecek kadar akıllı olduğunu düşünmüyorum.
Anladığım doğru mu?