あなたはANALYZEを混乱させていると思います EXPLAIN ANALYZEを使用 。さまざまなことがあります。
変更を適用せずにクエリのコストとタイミングが必要な場合、実際のオプションはトランザクションを開始し、EXPLAIN ANALYZEでクエリを実行することだけです。 、次にROLLBACK 。
これでもクエリは実行されます。つまり、次のようになります。
- CPU時間とI/Oが消費されます
- ロックは引き続き取得され、その間保持されます
- 新しい行は実際にはテーブルとインデックスに書き込まれますが、表示可能としてマークされることはありません。それらは次の
VACUUMでクリーンアップされます 。