Sobes.tech
Middle

EXPLAIN və EXPLAIN ANALYZE arasındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

EXPLAIN SQL sorğusunun icra planını göstərir, yəni verilənlər bazası idarəetmə sisteminin onu necə icra edəcəyini, hansı indeksləri istifadə edəcəyini, əməliyyatların sırasını və s. başa düşməyə kömək edir. Bu, sorğunun niyə yavaş işləyə biləcəyini anlamağa kömək edir.

EXPLAIN ANALYZE yalnız planı göstərmir, həm də sorğunu faktiki olaraq icra edir və hər bir əməliyyatın icra vaxtı və işlənmiş sətirlərin sayını statistik olaraq toplayır. Bu, sorğunun real performansı haqqında daha dəqiq məlumat verir.

Nümunə:

EXPLAIN SELECT * FROM users WHERE id = 10;
EXPLAIN ANALYZE SELECT * FROM users WHERE id = 10;

Birincisi planı göstərəcək, ikincisi — real icra metrikləri ilə planı.