🚀 Türkiye'nin ilk meslek-bazlı AI rehberi

Veritabanı Optimizasyonu ve Sorgu Performansı

Slow query analizi, index stratejisi, query plan, N+1 çözümü, sharding, replication.

👔 Yazılım Geliştirici #performans 📊 Ileri 💎 Premium

💬 Prompt

🔒

Bu prompt Premium üyelere özel

Mesleğine özel 500+ profesyonel promptun tamamına erişmek için Premium'a geç. Aylık sadece 99₺.

💎 Premium'a Geç Ücretsiz Promptları Gör
Aşağıdaki veritabanı performans sorunu için optimizasyon planı hazırla:

SORUN:
- DB: [MySQL / PostgreSQL / MongoDB / DİĞER]
- Tablo boyutu: [N SATIR]
- Yavaş sorgu: [QUERY veya AÇIKLAMA]
- Yanıt süresi: [MEVCUT ms → HEDEF ms]

ÜRET:

1. SORGU ANALİZİ:
- EXPLAIN / EXPLAIN ANALYZE çalıştır
- Full table scan var mı
- Index kullanılıyor mu, hangisi
- Rows examined vs rows returned oranı
- Join tipi (nested loop, hash join, merge join)

2. INDEX STRATEJİSİ:
- B-tree index (WHERE, ORDER BY, JOIN)
- Composite index (çok sütunlu — sol önek kuralı)
- Covering index (sorgu tüm veriyi indexten alır)
- Partial index (PostgreSQL — WHERE koşullu)
- Full-text index (arama)
- Gereksiz index temizliği (yazma performansını düşürür)

3. SORGU OPTİMİZASYONU:
- SELECT * yerine sadece gerekli sütunlar
- N+1 problemi: JOIN veya batch query
- Subquery → JOIN dönüşümü
- OFFSET pagination → keyset/cursor pagination
- LIKE '%x%' → full-text search
- COUNT(*) yerine approximate count (büyük tablolar)

4. ŞEMA OPTİMİZASYONU:
- Normalizasyon vs denormalizasyon trade-off
- Doğru veri tipi (INT vs BIGINT, VARCHAR uzunluk)
- Partition (range, list, hash — büyük tablolar)
- Archive (eski veri ayrı tablo/DB)

5. CACHE KATMANI:
- Application cache (Redis): sık okunan, nadir değişen
- Query result cache
- Materialized view (PostgreSQL)
- Cache invalidation stratejisi

6. ÖLÇEKLENDİRME:
- Read replica (okuma yükü dağıtma)
- Connection pooling (PgBouncer, ProxySQL)
- Sharding (yatay bölme — shard key seçimi kritik)
- Vertical scaling (CPU, RAM, disk)

7. İZLEME:
- Slow query log
- pg_stat_statements / performance_schema
- Deadlock monitöring
- Disk I/O, buffer hit ratio

Türkçe, veritabanı performans mühendisliği best practice.

🎯 Nasıl Kullanılır?

  1. Yukarıdaki 📋 Kopyala butonuna bas
  2. Köşeli parantez içindeki [alanları] kendi bilgilerinle değiştir
  3. ChatGPT / Claude / Gemini'a yapıştır, gönder
  4. Çıkan sonucu ihtiyacına göre ince ayarla
1
Görüntülenme
0
Kopyalama

📚 Yazılım Geliştirici için Diğer Promptlar

REST API Endpoint Tasarımı
#api 💎
Derin Code Review
#kod-inceleme
Stack Trace'ten Hata Çözme
#hata-ayıklama
🎨 Frontend Component İskeleti
#⚡ Verimlilik
🏗 Mimari Karar Dökümanı
#💡 Strateji 💎
🎯 Feature Prioritization (RICE)
#💡 Strateji 💎
Tüm Yazılım Geliştirici promptlarını gör →