亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

詳解MySQL中DROP,TRUNCATE 和DELETE的區(qū)別實現(xiàn)mysql從零開始

 更新時間:2008年04月19日 10:16:19   作者:  
注意:這里說的delete是指不帶where子句的delete語句 相同點: truncate和不帶where子句的delete, 以及drop都會刪除表內(nèi)的數(shù)據(jù)
不同點: 
1. truncate和 delete只刪除數(shù)據(jù)不刪除表的結(jié)構(gòu)(定義) 
    drop語句將刪除表的結(jié)構(gòu)被依賴的約束(constrain),觸發(fā)器(trigger),索引(index); 依賴于該表的
存儲過程/函數(shù)將保留,但是變?yōu)閕nvalid狀態(tài). 

2.delete語句是dml,這個操作會放到rollback segement中,事務(wù)提交之后才生效;如果有相應(yīng)的trigger,
執(zhí)行的時候?qū)⒈挥|發(fā). 
   truncate,drop是ddl, 操作立即生效,原數(shù)據(jù)不放到rollback segment中,不能回滾. 操作不觸發(fā)
trigger. 

3.delete語句不影響表所占用的extent, 高水線(high watermark)保持原位置不動 
  顯然drop語句將表所占用的空間全部釋放 
  truncate 語句缺省情況下見空間釋放到 minextents個 extent,除非使用reuse storage;   truncate
會將高水線復(fù)位(回到最開始). 

4.速度,一般來說: drop> truncate > delete 

5.安全性:小心使用drop 和truncate,尤其沒有備份的時候.否則哭都來不及. 
使用上,想刪除部分數(shù)據(jù)行用delete,注意帶上where子句. 回滾段要足夠大. 
想刪除表,當然用drop 
想保留表而將所有數(shù)據(jù)刪除. 如果和事務(wù)無關(guān),用truncate即可. 如果和事務(wù)有關(guān),或者想觸發(fā)trigger,還
是用delete. 
如果是整理表內(nèi)部的碎片,可以用truncate跟上reuse stroage,再重新導(dǎo)入/插入數(shù)據(jù)/


實際應(yīng)用:
delete from table; //刪除所有數(shù)據(jù)
truncate table; //將auto_increatement調(diào)制從0開始,實際就是從1開始

相關(guān)文章

  • Mysql查詢條件判斷是否包含字符串的方法實現(xiàn)

    Mysql查詢條件判斷是否包含字符串的方法實現(xiàn)

    本文主要介紹了Mysql查詢條件判斷是否包含字符串的方法實現(xiàn),主要包括like,locate,postion,instr,find_in_set這幾種方法,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • 深入探討:MySQL數(shù)據(jù)庫MyISAM與InnoDB存儲引擎的比較

    深入探討:MySQL數(shù)據(jù)庫MyISAM與InnoDB存儲引擎的比較

    本篇文章是對MySQL數(shù)據(jù)庫MyISAM與InnoDB存儲引擎的比較進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 解決mysql的int型主鍵自增問題

    解決mysql的int型主鍵自增問題

    這篇文章主要介紹了解決mysql的int型主鍵自增問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • 登錄MySQL時出現(xiàn)Authentication plugin ‘caching_sha2_password‘ reported error錯誤的解決方案

    登錄MySQL時出現(xiàn)Authentication plugin ‘caching_sha2_pass

    這篇文章主要介紹了登錄MySQL時出現(xiàn)Authentication plugin ‘caching_sha2_password‘ reported error錯誤的解決方案,文中通過圖文結(jié)合的形式講解的非常詳細,對大家的解決問題有一定的幫助,需要的朋友可以參考下
    2024-12-12
  • mybatis實戰(zhàn)之攔截器解讀

    mybatis實戰(zhàn)之攔截器解讀

    這篇文章主要介紹了mybatis實戰(zhàn)之攔截器解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • mysql 5.7版本修改密碼的簡單方法

    mysql 5.7版本修改密碼的簡單方法

    這篇文章主要介紹了mysql 5.7版本修改密碼的簡單方法,需要的朋友可以參考下
    2017-07-07
  • MySQL自增id用完的解決方案

    MySQL自增id用完的解決方案

    MySQL 的自增 ID(Auto Increment ID)是數(shù)據(jù)庫表中最常用的主鍵類型之一,然而,在一些特定的場景下,自增 ID 可能會達到其最大值,可能會遇到 ID 用盡的問題,所以本文介紹了MySQL自增id用完的解決方案,需要的朋友可以參考下
    2024-12-12
  • MYSQL查詢時間范圍內(nèi)的數(shù)據(jù)示例代碼

    MYSQL查詢時間范圍內(nèi)的數(shù)據(jù)示例代碼

    這篇文章主要介紹了MYSQL查詢時間范圍內(nèi)的數(shù)據(jù),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 在Mysql存儲過程中使用事務(wù)實例

    在Mysql存儲過程中使用事務(wù)實例

    這篇文章主要介紹了在Mysql存儲過程中使用事務(wù)實例,需要的朋友可以參考下
    2014-04-04
  • Mysql索引覆蓋的實現(xiàn)

    Mysql索引覆蓋的實現(xiàn)

    本文主要介紹了Mysql索引覆蓋的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評論