為什麼當刪除整個表中的資料時,需使用TRUNCATE代替DELETE
因為TRUNCATE是DDL語句,它執行時不會產生UNDO資訊,因此要更快。尤其是當資料量比較大的時候。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1070285/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 表管理之四:刪除資料Delete與truncate的使用區別delete
- delete/truncate刪除資料索引空間問題delete索引
- mysql資料庫中刪除資料的三種形式 drop和 truncate 和 deleteMySql資料庫delete
- delete和truncate刪除的區別delete
- 大資料表的truncate,列刪除,shrink回收高水位大資料
- Linux中刪除資料夾使用什麼命令?Linux
- 什麼?還在用delete刪除資料《死磕MySQL系列 九》deleteMySql
- 如何刪除大表中的資料
- Oracle 刪除表中重複記錄的DELETE SQLOracledeleteSQL
- truncate table 誤刪除資料後的恢復
- 在資料庫表中加一個狀態欄位可以代替軟刪除嗎?資料庫
- Code First 遷移更新資料庫 無需刪除當前資料庫資料庫
- Oracle中刪除表中的重複資料Oracle
- mysql 刪除表中重複的資料MySql
- 資料庫:drop、truncate、delete的區別資料庫delete
- SQL刪除資料庫裡所有表的外來鍵,同時刪除所有使用者表SQL資料庫
- 分割槽表的分割槽資料刪除、truncate會對全域性和區域性索引產生什麼影響索引
- 面試題: 資料庫:delete和trancate刪除表記錄的區別面試題資料庫delete
- 當查詢A表的時候,查詢還沒執行完,為什麼能夠對錶進行刪除?
- 檢視oracle 資料庫中的級聯刪除(delete cascade)Oracle資料庫delete
- SQL Server無法刪除資料庫 "xxx",因為該資料庫當前正在使用(如何刪除一個Sql Server資料庫)SQLServer資料庫
- PostgreSQL刪除表中重複資料SQL
- whk我【資料刪除】你個【資料刪除】的
- mv complate重新整理時使用DELETE OR TRUNCATE!delete
- 找回Oracle中Delete刪除的記錄Oracledelete
- 【北亞資料庫資料恢復】使用delete未加where子句刪除全表資料的Mysql資料庫資料恢復資料庫資料恢復deleteMySql
- linux刪除資料夾命令是什麼 linux刪除一個目錄的命令Linux
- MySQL防止delete命令刪除資料的兩種方法MySqldelete
- RMAN恢復單個表空間或被DROP/DELETE/TRUNCATE的表delete
- MySQL刪除資料表MySql
- 刪除大表資料
- 臨時表空間資料刪除問題
- delete 刪除資料 全表掃描還是掃描所有塊的測試delete
- 刪除當前資料庫連線使用者資料庫
- Oracle中truncate和delete的區別Oracledelete
- “無法刪除資料庫,因為該資料庫當前正在使用” – 解決方法資料庫
- 使用ODU恢復被truncate表的資料
- 使用PreparedStatement向資料表中插入、修改、刪除、獲取Blob型別的資料型別