Sobes.tech
Junior — Middle

Какви допълнителни параметри могат да бъдат посочени в командата EXPLAIN ANALYZE за получаване на по-подробна информация за изпълнението на заявките?

sobes.tech AI

Отговор от AI

В PostgreSQL командата EXPLAIN ANALYZE позволява да получите подробна информация за плана за изпълнение на SQL заявка заедно с реалното време за изпълнение. За по-подробна информация могат да се използват допълнителни параметри:

  • BUFFERS — показва статистика за използването на буфери (колко страници са прочетени от паметта и диска).
  • VERBOSE — предоставя по-подробна информация за всеки възел в плана.
  • COSTS — включва или изключва показването на оценки за разходите на операциите.
  • TIMING — включва или изключва показването на времето за изпълнение на всеки възел.

Пример за използване:

EXPLAIN (ANALYZE, BUFFERS, VERBOSE) SELECT * FROM users WHERE id = 1;

Това ще даде разширен отчет с информация за буферите и детайли за плана.