DB2で大量のデータを一気に消す
職場ではSQLの処理時に出力されるログをDBのテーブルに格納しています。
どんどん溜まっていくので、たまにパンクして削除の依頼があります。
そんな時に下記のコマンドを実行すると、即効削除出来ます。
db2 "import from /dev/null of del replace into テーブル名"
参考にさせて頂いたのはいつもお世話になっているこちらのサイト
表の内容を高速に削除するには | Unofficial DB2 BLOG
今日実行した時は約1200万件位データがあったのですが、5秒くらいで全部消えちゃいました。
とても気持ちいいですヽ(^◇^*)/
いわゆるOracleで言うところのTRUNCATEです。