İndeksler performans için vardır ama bedelsiz değildir
Veritabanında indeks eklemek çoğu zaman sorguları hızlandırır ve ilk etapta net bir iyileştirme sağlar. Sorun şurada başlar: veri büyüdükçe her indeks disk alanı kaplar, yazma maliyetini artırır ve bakım süresini uzatır. Özellikle log, olay ve e‑ticaret gibi yüksek hacimli tablolarda bu yük görünmez biçimde büyür.
Bu yüzden indeks sayısı arttıkça sadece okuma hızına bakmak eksik kalır.
Ne zaman problem olur?
Disk kullanımındaki artış veri büyümesinin çok üstüne çıkmaya başladığında, insert ve update süreleri uzadığında veya yeniden indeksleme operasyonları artık ayrı bakım penceresi gerektirdiğinde problem görünür hale gelir. Bazı sistemlerde asıl darboğaz veri değil indeks yüküdür.
Bu noktaya gelmeden önce tahmin yapmak, arşivleme ve bölümleme kararlarını daha ucuz hale getirir.
Kısa sonuç
Veritabanı büyürken indeks yükü sessizce ama güçlü biçimde maliyet üretir. Doğru büyüme hesabı, performans kazancı ile depolama bedeli arasındaki dengeyi erken kurmanıza yardım eder.
Yorumlar
Yorum Yap