Db2にTruncate文(構文)はありますか?
TRUNCATE
はログを書かずに高速にテーブルを空にするステートメントです。
DB2 v9.7からTRUNCATEステートメントが追加されました。
TRUNCATEステートメントを使用するにはDB2_COMPATIBILITY_VECTOR
レジストリ変数で8番目のビットを1にする必要があります。
V9.5以前にはTRUNCATEという構文はありませんが、下記のどちらかの方法で同様の処理を行えます。
-
サイズ0バイトのファイルをIMPORT する(/dev/nullやWindowsのNULなど)
-
ALTER TABLE ACTIVATE NOT LOGGED INITIALLY WITH EMPTY TABLE
通常は1が推奨です。