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.