Back to questions
Middle+
3
Чем отличается EXPLAIN от EXPLAIN ANALYZE в PostgreSQL?
Companies where asked
BGStaff
Answer from AI
sobes.tech AI
В PostgreSQL команда EXPLAIN показывает план выполнения SQL-запроса, то есть как база данных собирается его выполнить (например, какие индексы использовать, порядок операций).
EXPLAIN ANALYZE не только показывает план, но и фактически выполняет запрос, собирая статистику о времени выполнения каждого шага. Это позволяет получить реальную информацию о производительности запроса.
Пример:
EXPLAIN SELECT * FROM users WHERE id = 1;
EXPLAIN ANALYZE SELECT * FROM users WHERE id = 1;
Первый запрос покажет только план, второй — план плюс реальные затраты времени и количество обработанных строк.