Veritabanı performansı, web uygulamalarının hızını doğrudan etkiler. Optimize edilmemiş sorgular sunucuya gereksiz yük bindirerek kullanıcı deneyimini bozar.
Slow Query Log Etkinleştirme
MySQL'de yavaş sorguları loglamak için my.cnf dosyasına şu satırları ekleyin:
slow_query_log = 1\nslow_query_log_file = /var/log/mysql/slow.log\nlong_query_time = 1EXPLAIN ile Analiz
Her sorgunun önüne EXPLAIN ekleyerek execution plan'ı inceleyin. Full table scan varsa index eksiktir.
Index Stratejisi
WHERE, JOIN ve ORDER BY koşullarında kullanılan sütunlara index ekleyin. Composite index'leri doğru sırayla oluşturun.