簡述truncate、delete和drop
使用Truncate 將會:
1.清除相應索引(不是Drop,仍然保留extent) ;
2.受外來鍵參考的約束(FOREIGN KEY).當然必須先DISABLE 或DROP 相應的外來鍵參考,才能TRUNCATE,注意沒有CASCADE 選項 .
3.不觸發DELETE 觸發器
4.若使用了DROP STORAGE(預設), 除了已指定的MINEXTENTS,其它EXTENT 重新分配NEXT_EXTENT 設定MINEXTENTS 之後的EXTENT,High-Water Mark 復位指向表中的第一個BLOCK。 使用REUSE STORAGE 保留表的使用空間 ,保留原來的擴充套件,但不合並; HWM(高水位)的位置RESET 到第一個BLOCK。 當使DROP STORAGE時將縮短表和表索引,將表收縮到最小範圍,並重新設定NEXT 引數。 REUSESTORAGE 不會縮短表或者調整NEXT 引數。另外一個區別是,用reuse storage可以減少對錶及資料字典的鎖定時間,特別是大表常這樣做,餘下和DEALLOCATEUNUSED 來逐步回收空間。Truncate 語句預設情況(預設情況為drop storage)下空間釋放到 minextents個 extent, 除非使用reuse storage (如果使用reuse storage,那麼這些刪除之後留下的空間會被保持) ; Truncate 會將高水線復位(回到最開始)。 如果是整理表內部的碎片,可以用truncate 跟上reuse stroage,再重新匯入/插入資料。
Delete 語句不影響表所佔用的extent, 高水線(high watermark)保持原位置不動 。 Delete 語句是DML,這個操作會放到rollback segement 中,事務提交之後才生效;如果有相應的trigger,執行的時候將被觸發。Drop 語句將表所佔用的空間全部釋放 。 drop 語句將刪除表的結構被依賴的約束(constrain),觸發器(trigger),索引(index); 依賴於該表的儲存過程/函式將保留,但是變為invalid 狀態 。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1069690/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫關鍵詞 drop、truncate和delete的用法資料庫delete
- 資料庫:drop、truncate、delete的區別資料庫delete
- delete和truncate刪除的區別delete
- SQLSERVER 的 truncate 和 delete 有區別嗎?SQLServerdelete
- mysql 大表drop和truncate 技術風險點MySql
- sql:delete if exists還是drop if exists?SQLdelete
- 在MySQL中 Truncate Delect Drop 的區別MySql
- [20210720]修改TRI_PREVENT_DROP_TRUNCATE觸發器.txt觸發器
- mysql執行truncate drop 時卡死問題解決MySql
- 簡述六種請求方法,get、head、put、delete、post、options區別delete
- JDK、JRE和JVM簡述JDKJVM
- Elasticsearch-BulkRequest和BulkProcessor簡述Elasticsearch
- ping命令的作用和原理簡述
- Dojo簡述
- CNN 簡述CNN
- SAP Marketing Cloud功能簡述(一) : Contacts和ProfilesCloud
- 文字摘要簡述
- Angular框架簡述Angular框架
- CMN簡述 --20240305
- 轉移簡述
- DES加密簡述加密
- Spring MVC 簡述SpringMVC
- ViT簡述【Transformer】ORM
- Java代理簡述Java
- 簡述 Polkadot 和區塊鏈網際網路區塊鏈
- 簡述HTTP和HTTPS協議的不同之處HTTP協議
- 簡述回撥函式的意義和作用函式
- HTML5 Drag和Drop 拖拽HTML
- HTTP協議簡述HTTP協議
- Linux 核心、Shell 簡述Linux
- 簡述java中casJava
- Kubernetes架構簡述架構
- 簡述Linux磁碟IOLinux
- Symfony 路由配置簡述路由
- 新特性 Hook 簡述Hook
- 簡述HTTP協議HTTP協議
- java併發簡述Java
- 密碼學簡述密碼學
- 簡述LSM-Tree