1.情景展示
現在,需要清空該表數據

2.實現方式
為了比較刪除速度,對該表進行復制

確認復制的表和原來的表數據是否一致

方式一:使用truncate table實現

方式二:使用delete from實現

執行結果

提交事務

3.區別
delete:會產生rollback,如果刪除大數據量的表速度會很慢,同時會占用很多的rollback segments;
truncate: 是DDL操作,不產生rollback,速度快。
4.刪除表

現在,需要清空該表數據

為了比較刪除速度,對該表進行復制

確認復制的表和原來的表數據是否一致

方式一:使用truncate table實現

方式二:使用delete from實現

執行結果

提交事務

delete:會產生rollback,如果刪除大數據量的表速度會很慢,同時會占用很多的rollback segments;
truncate: 是DDL操作,不產生rollback,速度快。

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。