Middle
Wat is het verschil tussen EXPLAIN en EXPLAIN ANALYZE?
sobes.tech AI
Antwoord van AI
EXPLAIN en EXPLAIN ANALYZE zijn commando's in SQL die helpen te begrijpen hoe de databasebeheerder (DBMS) een query uitvoert.
- EXPLAIN toont het uitvoeringsplan van de query, dat wil zeggen welke operaties worden uitgevoerd en in welke volgorde, maar voert de query zelf niet uit.
- EXPLAIN ANALYZE voert de query uit en toont daarnaast de werkelijke uitvoeringstijd van elke operatie en het aantal verwerkte rijen.
Voorbeeld in PostgreSQL:
EXPLAIN SELECT * FROM users WHERE age > 30;
EXPLAIN ANALYZE SELECT * FROM users WHERE age > 30;
De eerste toont het plan, de tweede — het plan met echte metriekgegevens over de uitvoering.