Forum
Merhaba arkadaşlar
Yaptığımız projelerde kullanıcılar genel olarak hızdan şikayet ediyor.
Uygulamanın hızını artırmak için indeks oluşturmanın çok önemli olduğunu biliyorum.
Ancak formlarda genel de indeks nedir ne işe yarar şeklinde anlatımlar mevcut.
Ben indeks oluştururken nelere dikkat etmeliyim?
1-Tabloyu birden fazla yerde kullandıysam ve her kullanımda arama kriterlerim farklı ise bu durumda her kriter için ayrı ayrı indeks oluşturmak mı gerekir? Şöyleki
1. select * from myTable where strTipAd='tipi x olanlar'
2. select * from myTable where strTipEklemeTarihi > '28.08.2014'
3. select * from TABLE2 left join myTable on myTable .strTipKod=TABLE2.strTipKod
where myTable.strTipEkleyen='Servet Çayır'
şeklinde sorgularda kullanıyorsam myTable tablomu indeksi nasıl oluşturmak uygun olacaktır.
Teşekürler...
Cevap için teşekkürler Yavuz Bey
Primary keylere kendisi otomatik bir indeks oluşturuyor zaten.
Bunun haricinde NonClusteredIndex lerde neler yapmak gerekir.
İndeks oluşturmak ne kadar önemli ise yanlış indeks oluşturmak da o kadar olumsuz etkileyebiliyor deniyor. (Bende bundan çekiniyorum.)
Yukarıdaki örnek sorgular için cevap alabilirsem sevinirim.
Anladım.
Indeks oluşturma da Where Clause icerisinde ki kolonlara göre oluşturulması gerek değil mi yanlış mıyım?
Benim arama kriterlerimde genel de ya date ya da string oluyor. Ya da her ikisi birden.