Sobes.tech
Middle

EXPLAIN va EXPLAIN ANALYZE o'rtasidagi farq nima?

sobes.tech AI

AIdan javob

EXPLAIN SQL so'rovining bajarilish rejasini ko'rsatadi, ya'ni ma'lumotlar bazasi boshqaruv tizimi uni qanday bajarishini, qaysi indekslardan foydalanishini, operatsiyalar tartibini va boshqalarni. Bu so'rovning nima uchun sekin ishlashini tushunishga yordam beradi.

EXPLAIN ANALYZE faqat reja ko'rsatmaydi, balki so'rovni haqiqatan bajaradi va har bir operatsiyaning bajarilish vaqtini va ishlov berilgan satrlar sonini statistikani yig'adi. Bu so'rovning haqiqiy ishlashini yanada aniqroq ko'rsatadi.

Misol:

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

Birinchi reja, ikkinchisi — haqiqiy bajarilish metrikalari bilan reja.