oracle中清空表數據的兩種方法


1、delete from t

2 、truncate table t

 區別: 

1、delete是dml操作;truncate是ddl操作,ddl隱式提交不能回滾

2、delete from t可以回滾,truncate table t 不可以回滾

3、 truncate table t 執行效率更高,會回收表空間,delete from t執行效率慢,不會回收表空間

4、 truncate table t高水線下降,delete from t高水線不降(這個不太明白...)自增ID,TRUNCATE后從1開始,DELETE后還是接着自增


免責聲明!

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



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM