Database & SQL · Örnek içerik
PostgreSQL Performans Optimizasyonu
EXPLAIN ANALYZE, indeksleme ve bağlantı yönetimiyle PostgreSQL sorgularını iyileştirme.
1 dk okuma
- #PostgreSQL
- #SQL
- #Performans
Örnek içerik: Bu yazı örnektir; yayınlanmış bir makale değildir.
Önce ölç
Tahminle değil planla çalış.
EXPLAIN (ANALYZE, BUFFERS)
SELECT * FROM orders WHERE customer_id = 42 ORDER BY created_at DESC LIMIT 20;
İndeksleme
Sık filtrelenen ve sıralanan sütunlar için bileşik indeks düşün.
CREATE INDEX idx_orders_customer_created ON orders (customer_id, created_at DESC);
Bağlantı yönetimi
Çok sayıda uygulama örneği, max_connections sınırını hızla tüketebilir; havuz boyutlarını toplam kapasiteye göre planla.
Sonuç
Ölç, değiştir, tekrar ölç.