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.