DISCARDはデータベースセッションに関連した内部リソースを解放します。 通常これらのリソースはセッション終了時に解放されます。
DISCARD TEMPは現在のセッションで作成された一時テーブルをすべて削除します。 DISCARD PLANSは内部で保管された問い合わせ計画をすべて削除します。 DISCARD ALLは、一時的なリソースを破棄し、セッションにおける局所的な設定変更を初期化することで、元々の状態に初期化します。
現在のセッションで作成された一時テーブルをすべて削除します。
保管された問い合わせ計画をすべて解放します。
現在のセッションに関連付いた一時的なリソースを解放し、セッションを初期状態に戻します。 現時点でこれは、以下に示す一連の文を実行することと同じ効果です。
SET SESSION AUTHORIZATION DEFAULT; RESET ALL; DEALLOCATE ALL; CLOSE ALL; UNLISTEN *; SELECT pg_advisory_unlock_all(); DISCARD PLANS; DISCARD TEMP;