Jump to content

MySQL

  • entries
    11
  • comments
    0
  • views
    152

MySQL'de EXPLAIN Komutu


Doğuhan ELMA

37 views

MySQL'de EXPLAIN komutu, bir SQL sorgusunun nasıl çalıştırılacağı hakkında detaylı bilgi sağlar. Bu, sorgunun performansını anlamak, optimize etmek ve potansiyel sorunları belirlemek için çok yararlı olabilir. İşte EXPLAIN komutunun bazı yaygın seçenekleri:

EXPLAIN: Temel kullanımı, belirli bir SELECT sorgusunun yürütme planını gösterir.

EXPLAIN SELECT * FROM employees WHERE department_id = 5;

EXPLAIN FORMAT=JSON: Sonucu JSON formatında döndürür, daha detaylı bilgi sağlar.

EXPLAIN FORMAT=JSON SELECT * FROM employees WHERE department_id = 5;

EXPLAIN EXTENDED: Daha fazla bilgi sağlar, optimize edici tarafından yapılan yeniden yazma gibi detaylarla.

EXPLAIN EXTENDED SELECT * FROM employees WHERE department_id = 5;

Bu komutu kullanıldığında, SHOW WARNINGS komutu ile daha fazla detay alınabilir.

EXPLAIN PARTITIONS: Sorgunun bölümlere nasıl uygulandığını gösterir.

EXPLAIN PARTITIONS SELECT * FROM employees WHERE department_id = 5;

EXPLAIN ANALYZE: MySQL 8.0.18 ve sonrasında kullanılabilir. Sorgunun gerçek yürütme istatistiklerini döndürür.

EXPLAIN ANALYZE SELECT * FROM employees WHERE department_id = 5;

EXPLAIN FOR CONNECTION connection_id: Belirli bir bağlantı için bekleyen sorgunun yürütme planını döndürür.

EXPLAIN FOR CONNECTION 5;

Bu seçenekler, sorguların nasıl çalıştırıldığını anlamak, indeks kullanımını analiz etmek, performansı optimize etmek ve yavaş sorguları belirlemek gibi bir dizi görevde kullanılabilir. Sorgular karmaşıklaştıkça, bu seçeneklerin her biri daha spesifik ve yararlı bilgiler sağlayabilir, böylece veritabanı performansını artırmak için daha etkili düzenlemeler yapılabilir.

0 Comments


Recommended Comments

There are no comments to display.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...