Index
Tablodaki satırlara hızlı erişim için tutulan sıralı veri yapısı; doğru kurulunca sorguyu hızlandırır.
Kısa tanım
Index (indeks), bir tablodaki satırlara hızlı erişim için tutulan sıralı bir veri yapısıdır. Doğru index, sorguyu tüm tabloyu taramaktan kurtararak dramatik biçimde hızlandırır.
Nasıl çalışır
Index, bir kitabın dizini gibi çalışır: aranan değeri baştan sona taramak yerine doğrudan bulur. Ama her index yazma işlemlerini biraz yavaşlatır ve yer kaplar; bu yüzden hangi kolonlara verileceği bilinçli seçilir.
Sık karıştırılan noktalar
- Her kolona index iyi değildir: Gereksiz index yazmayı yavaşlatır ve planı karıştırır.
- Execution plan gerçeği söyler: Bir sorgunun index kullanıp kullanmadığını tahminle değil, sorgu planını okuyarak anlarsın.
İlgili içerikler
Index seçimini ve sorgu planı okumayı gerçek örneklerle görmek için MSSQL'de Index Stratejileri ve Execution Plan Okuma yazısına bakabilirsin.
İlgili Terimler
İlgili Makaleler
MSSQL'de Index Stratejileri ve Execution Plan Okuma
Doğru index ne zaman hızlandırır, ne zaman yavaşlatır? Clustered/non-clustered ayrımı, kapsayan inde...
