Sobes.tech
Middle

Čime se razlikuje EXPLAIN od EXPLAIN ANALYZE?

sobes.tech АИ

Одговор од АИ

EXPLAIN и EXPLAIN ANALYZE су команде у SQL-у које помажу да се разуме како систем за управљање базама података (СГБД) извршава упит.

  • EXPLAIN приказује план извршења упита, односно које операције ће бити извршене и у ком редоследу, али не покреће сам упит.
  • EXPLAIN ANALYZE извршава упит и додатно приказује стварно време извршења сваке операције и број обрађених редова.

Пример у PostgreSQL-у:

EXPLAIN SELECT * FROM users WHERE age > 30;
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;

Први ће приказати план, други — план са стварним метриком извршења.