Sobes.tech
Middle

EXPLAIN əmri nə göstərir və hansı məlumatları təqdim edir?

sobes.tech Süni İntellekt

AI-dan cavab

SQL-də EXPLAIN əmri verilənlər bazasının sorğunun icra planını analiz etmək üçün istifadə olunur. Bu, SGBD-nin sorğunu necə icra etməyi planlaşdırdığını göstərir: hansı indekslərin istifadə olunacağı, cədvəllərin gəzinti sırası, birləşmə növləri, hər mərhələdə satırların sayı haqqında təxminlər.

EXPLAIN-in təqdim etdiyi məlumatlar sorğunun nə dərəcədə səmərəli yazıldığını və harada optimallaşdırıla biləcəyini anlamağa kömək edir.

PostgreSQL üçün EXPLAIN-in nümunə çıxışı:

EXPLAIN SELECT * FROM users WHERE id = 10;

Nəticə aşağıdakıları əhatə edə bilər:

  • Gəzinti növü (Seq Scan, Index Scan)
  • Xərclərin təxmini qiymətləndirilməsi (cost)
  • Satırların təxmini sayı (rows)
  • İstifadə olunan indekslər

Bu, inkişaf etdirici və ya DBA-nın sorğunu təkmilləşdirməsinə imkan verir, məsələn, indeks əlavə etmək və ya onu yenidən yazmaq.