ビッグデータ量テーブルの迅速な削除

1305 ワード

必要:
テーブルのデータを空にするには、100 w以上のテーブルがあるのでdelete from t_の使用を開始します.nameを削除すると、発見が遅すぎて8分も待っていたので、データがもっと大きいと想像できません.
次の方法で削除できます.
削除するソーステーブルがSOURCEであるとします.T
1、中間表の生成
create table SOURCE_T_M as select * from SOURCE_T where id = '111' --             

2、表名の変更
rename SOURCE_T to SOURCE_T_B;  --         
rename SOURCE_T_M to SOURCE_T;  --         

3、テーブルの削除
drop table SOURCE_T_B; --              

delete from SOURCE_T; --          ,    

作者:itmyhome