Saya pikir Anda mengacaukan ANALYZE dengan EXPLAIN ANALYZE . Ada hal yang berbeda.
Jika Anda menginginkan biaya dan waktu kueri tanpa menerapkan perubahan, satu-satunya opsi nyata yang Anda miliki adalah memulai transaksi, jalankan kueri di bawah EXPLAIN ANALYZE , lalu ROLLBACK .
Ini masih menjalankan kueri, artinya:
- Waktu CPU dan I/O digunakan
- Kunci masih diambil dan ditahan selama durasi
- Baris baru sebenarnya ditulis ke tabel dan indeks, tetapi tidak pernah ditandai terlihat. Mereka dibersihkan di
VACUUMberikutnya .