Sobes.tech
Junior — Middle

Welke aanvullende parameters kunnen worden opgegeven in het commando EXPLAIN ANALYZE om meer gedetailleerde informatie over de uitvoering van queries te verkrijgen?

sobes.tech AI

Antwoord van AI

In PostgreSQL maakt het commando EXPLAIN ANALYZE het mogelijk om gedetailleerde informatie te verkrijgen over het uitvoeringsplan van een SQL-query, samen met de daadwerkelijke uitvoeringstijd. Voor meer gedetailleerde informatie kunnen aanvullende parameters worden gebruikt:

  • BUFFERS — toont statistieken over buffergebruik (hoeveel pagina's uit het geheugen en de schijf zijn gelezen).
  • VERBOSE — geeft meer gedetailleerde informatie over elke knoop in het plan.
  • COSTS — schakelt de weergave van kostenramingen van operaties in of uit.
  • TIMING — schakelt de weergave van de uitvoeringstijd van elke knoop in of uit.

Voorbeeld van gebruik:

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

Dit geeft een uitgebreide rapportage met informatie over buffers en plan-details.