select sorgusunda index secimi
selamlar.
MySQL de bir adres tablosu oluşturdum ve
'id' primary key,'adi' index,'soyadi' index olarak belirledim.
bir listeleme yaptıracağım. mesela,
SELECT adi,soyadi,adresi FROM adres_table
sorum şu.bu select cümlesinin sonucunu adi index'ine göre
nasıl getirtebilirim?
adi index olduğu için kendisi otomatikman adi alanına
göre sıralı mı getirir?yoksa 'order by adi' mı demem lazım?
tabloya rasgele 500 bin kayıt attım.adi alanina göre order by yaptım.
aynı sorguyu index olmayan başka bir alan göre yine
order by kullanarak çalıştırdım. hemen hemen aynı sürede sonucu
getirdi.
adi hanesinin index olmasının avantajını nasıl kullanacagım?
|