advanced
Gelişmiş SQL Performans İyileştirme
Karmaşık SQL sorgularını analiz etme ve yürütme planları üzerinden optimizasyon yapma.
📝 Contenu du Prompt
Bir kıdemli veritabanı yöneticisi olarak, 10 milyonluk satıra sahip bir 'Sales' tablosunda çalıştığı tespit edilen yavaş bir sorguyu analiz et. Sorgu, birden fazla tabloyu INNER JOIN ve LEFT JOIN ile birleştiriyor ve karmaşık bir WHERE filtresi içeriyor. Görevin: 1. EXPLAIN ANALYZE çıktısını yorumlayarak darboğazları (bottlenecks) tespit et. 2. Gerekli indekslerin türünü (B-Tree, Hash, GIN vb.) ve hangi sütunlara uygulanacağını belirle. 3. Sorguyu yeniden yazarak veya veritabanı ayarlarını (work_mem, shared_buffers vb.) önererek performansı en az %50 artırmak için adım adım bir plan oluştur.