MYSQL truncate table


准備:

       要說truncate table 就要先說一下delete 它們兩個都可以用來從表中刪除數據行!表面上看是delete 刪除的慢一些,truncate table 

       快一些、

       delete :

                它是老老實實的一行一行的刪除數據、寫日志、它刪除的數據是可以通過日志恢復的。

       trunate table :

                它就不這樣做了,它只要把數據頁標記為空頁面(里面沒有數據行),這樣記錄的日志也要小不少。

                然、

                它也不是‘銀彈’被它刪除的數據是不太可能通過日志恢復的、因為它只記下了自己標志了哪幾個頁。

                而這點信息不足以支持對表的數據行進行恢復。目前只可以通過數據庫恢復的方式來恢復以前的數據了。

             


免責聲明!

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



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