Ik denk dat je aan het modderen bent ANALYZE
met EXPLAIN ANALYZE
. Er zijn verschillende dingen.
Als u querykosten en timing wilt zonder de wijzigingen toe te passen, is de enige echte optie die u heeft om een transactie te starten, de query uit te voeren onder EXPLAIN ANALYZE
, en dan ROLLBACK
.
Dit voert nog steeds de query uit, wat betekent dat:
- CPU-tijd en I/O worden verbruikt
- Sloten worden nog steeds ingenomen en voor de duur vastgehouden
- Nieuwe rijen worden eigenlijk naar de tabellen en indexen geschreven, maar worden nooit als zichtbaar gemarkeerd. Ze worden opgeruimd in de volgende
VACUUM
.