MySQL Yavaş Sorguları Nasıl Tespit Edilir ve Optimize Edilir?
Önce yüksek gecikmeye hangi sorguların katkı yaptığını bulun. Çok sık çalışan orta yavaşlıkta bir sorgu toplamda seyrek çalışan tek bir uzun sorgudan daha fazla yük yaratabilir.
Ölçüm alın
Yönetilen hosting kullanıyorsanız mevcut performans ekranını kontrol edin. Yetkiniz varsa Performance Schema sorgu özetlerinde toplam süre, çağrı sayısı ve incelenen satır sayısına bakın. Gerekirse yavaş sorgu günlüğünü sınırlı bir gözlem penceresinde kullanın ve günlük erişimini koruyun.
Planı karşılaştırın
Örnek sorgu için EXPLAIN çıktısını inceleyin. Seçilen indeks, tahmini satır sayısı, filtre ve birleştirme sırası hangi kısımda ek okuma olduğunu gösterebilir. EXPLAIN ANALYZE sorguyu gerçekten çalıştırır. Maliyeti belirsiz sorguları üretimden önce test ortamında ölçün.
Değişikliği test edin
Filtre ve sıralamaya uygun bir indeks, daha dar bir sonuç kümesi veya sorgunun yeniden yazılması seçeneklerini tek tek deneyin. Benzer veri ve yükte gecikmeyi ve okunan satırları karşılaştırın. Yeni indekslerin yazma işlemlerine ve depolamaya etkisini de kontrol edin.
Vielen Dank für Ihre Rückmeldung!