DB2可用於清空大量數據表的not logged initially

DB2可用於清空大量數據表的not logged initially


如果我們需要經常對一個表進行批量插入、更新和刪除操作,可以考慮在創建表的時候使用not logged initially特性。指定該特性可以提高批量插入、更新和刪除的性能。


create table tablename(id int, name char(20)) not logged initially; 


對於創建表時設定了not logged initially的表而言,在命令行中,可以在交易中指定不記錄日誌:


alter table [tablename] activate not logged initially;


也可以考慮使用activate not logged initially清空表而不產生日誌: 



alter  table [tablename] activate not logged initially with empty table; 
commit;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章