Sorgu n’apıyo? EXPLAIN ANALYZE

Bir sorguyu iyileştirebilmenin en iyi yolu, sorgunun çalışırken nasıl hareket ettiğini bilmenizden geçer.

SQL Optimizasyonlarında, “Acaba?” sorusunu çok görüyoruz. Gereksiz koşullar, gereksiz şartlar, yanlış kullanım ve sonuç olarak her dokunduğunuzda elinizde kalan bir sistem…

Bir sorguyu çalıştırmadan önce, neler yaptığını incelemek için sorgunun başına EXPLAIN ANALYZE yazmanız, size o sorgunun yol haritasını çıkarır.

  • Hangi tabloları gezdiğini,
  • Kaç alanı incelediğini,
  • Kaç satırı okuduğunu,
  • Ne kadar sürede okuduğunu,
  • Hangi filterları uyguladığını,
  • Filterlarda hangi indexlerden yararlandığını
  • Kaç defa okunan satırlar arasında döndüğünü (loop)

Alanları detaylı incelediğinizde, nereyi optimize etmeniz gerektiğini daha iyi anlar ve daha iyi optimizasyon yapabilirsiniz.

Evet. Aslında o cluster’a / sunucuya bu kadar para baymaya hiç gerek yoktu. Daha ucuza, daha hızlı sonuçlar elde edilebiliyormuş…

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir