Myslím, že si pletete ANALYZE
pomocí EXPLAIN ANALYZE
. Existují různé věci.
Pokud chcete náklady a načasování dotazu bez použití změn, jedinou skutečnou možností, kterou máte, je zahájit transakci, provést dotaz pod EXPLAIN ANALYZE
a poté ROLLBACK
.
To stále provede dotaz, což znamená, že:
- Čas CPU a I/O jsou spotřebovány
- Zámky jsou stále zablokovány a drženy po dobu trvání
- Nové řádky se ve skutečnosti zapisují do tabulek a indexů, ale nikdy nejsou označeny jako viditelné. Jsou vyčištěny v dalším
VACUUM
.