Veritabanı performansı, uygulama hızının belirleyici faktörlerinden biridir. Bu yazıda PostgreSQL indeks stratejilerini gerçek örneklerle inceliyoruz.
EXPLAIN ANALYZE Kullanımı
Sorguyu iyileştirmeden önce nerede yavaş olduğunu bilmek gerekir. EXPLAIN ANALYZE, gerçek yürütme planını ve süreyi verir.
Bileşik İndeks Sırası Önemli
WHERE a = 1 AND b = 2 için (a, b) indeksi hem WHERE a=1 hem de WHERE a=1 AND b=2 sorgularında kullanılabilir. Ancak (b, a) indeksi WHERE b=2 için kullanılır, WHERE a=1 için kullanılmaz.
Kısmi İndeks
Sadece active=true kayıtları sorgulanıyorsa tam tablo indeksi yerine WHERE active=true şeklinde kısmi indeks çok daha verimlidir.
Biligsoft Editör
Biligsoft Yazılım Ekibi
Biligsoft'ta yazılım geliştirme alanında çalışmaktadır. Teknik blog yazıları ve sektör içgörüleri paylaşmaktadır.