Middle+
Šta su EXPLAIN i EXPLAIN ANALYZE?
sobes.tech АИ
Одговор од АИ
EXPLAIN и EXPLAIN ANALYZE су команде у SQL-у које помажу да се разуме како систем за управљање базама података (СУБД) извршава упит.
-
EXPLAIN приказује план извршења упита, односно које операције ће бити извршене (нпр. скенирање табела, коришћење индекса, спајања), али не извршава сам упит.
-
EXPLAIN ANALYZE извршава упит и додатно приказује стварно време извршења сваке операције, број обрађених редова и друге статистике, што помаже у идентификовању уских грла у перформансама.
У пракси се користи за оптимизацију упита: најпре се прегледа план са EXPLAIN, затим са EXPLAIN ANALYZE проверавају стварни трошкови и прилагођавају се упит или индексима.
Пример:
EXPLAIN SELECT * FROM users WHERE age > 30;
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;