MySQL EXPLAIN ile Yavaş Sorgu Nasıl İncelenir?

MySQL EXPLAIN ve EXPLAIN ANALYZE ile sorgunun nasıl çalıştırıldığını incelemenin temel mantığını anlatır.

Hakan E. · · Akademi

MySQL EXPLAIN · heworx Akademi

MySQL'de EXPLAIN SELECT ... sorgunun optimizer tarafından nasıl çalıştırılmasının planlandığını gösterir. Hangi tabloların tarandığı, hangi indexlerin düşünüldüğü ve seçilen erişim yöntemi gibi bilgiler burada görülebilir. MySQL 8.4'te EXPLAIN ANALYZE sorguyu gerçekten çalıştırarak tahmini planın yanında gerçek zaman ve satır bilgileri de sağlayabilir.

Yavaş bir sorgu gördüğünüzde ilk refleks sunucuya daha fazla RAM satın almak olmamalı. Bazen sorun sadece yanlış JOIN, eksik index veya gereksiz yere milyonlarca satır tarayan bir koşuldur. Önce plana bakın, sonra donanım kataloğuna.

heworx

heworx