日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      軟件
      軟件
      文章
      搜索

      首頁(yè)西西教程數(shù)據(jù)庫(kù)教程 → oracle數(shù)據(jù)庫(kù)刪除數(shù)據(jù)Delete語句和Truncate語句的對(duì)比

      oracle數(shù)據(jù)庫(kù)刪除數(shù)據(jù)Delete語句和Truncate語句的對(duì)比

      相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西整理時(shí)間:2012/4/3 21:00:27字體大小:A-A+

      作者:佚名點(diǎn)擊:5240次評(píng)論:0次標(biāo)簽: oracle

      • 類型:數(shù)據(jù)庫(kù)類大。42.1M語言:中文 評(píng)分:4.2
      • 標(biāo)簽:
      立即下載

      當(dāng)表中的數(shù)據(jù)不需要時(shí),則應(yīng)該刪除該數(shù)據(jù)并釋放所占用的空間,刪除表中的數(shù)據(jù)可以使用Delete語句或者Truncate語句,下面分別介紹。

      一、delete語句

      (1)有條件刪除

         語法格式:delete [from]  table_name  [where condition];

      如:刪除users表中的userid為‘001’的數(shù)據(jù):delete from users where userid='001';

      (2)無條件刪除整個(gè)表數(shù)據(jù)

           語法格式:delete  table_name;

      如:刪除user表中的所有數(shù)據(jù):delete users ;

      二、Truncate語句

      使用Truncate語句是刪除表中的所有記錄。

      語法格式: Truncate [table]  table_name;

      (1)刪除所有記錄不保留記錄占用空間

           Truncate [table]  table_name  [drop storage];

          如:刪除users表中的所有數(shù)據(jù)并不保存占用空間: Truncate table users drop storage; 由于默認(rèn)使用drop storage關(guān)鍵字,所以可以省略 drop storage;

      (2)刪除所有記錄保留記錄占用空間

           Truncate [table]  table_name  [reuse storage];

           如:刪除users表中的所有數(shù)據(jù)并保存占用空間: Truncate table users reuse storage;

      三、兩種刪除語句的對(duì)比

            由于delete語句刪除記錄時(shí)候,記錄是逐條刪除的,而Truncate 語句刪除數(shù)據(jù)時(shí)不產(chǎn)生回退信息;所以如果需要?jiǎng)h除大量數(shù)據(jù)的時(shí)候使用delete則占用較多的系統(tǒng)資源,而如果使用Truncate 則會(huì)快的多。

           下面通過實(shí)例說明一下:

           1、首先建立user表:

      create table users
      (
      userid   varchar2(20) ,
      username varchar2(30),
      userpass varchar2(30)
       );

      復(fù)制代碼

          2、接著插入一條數(shù)據(jù)

       insert into users values('001','GavinDream','123456');

         3、使用復(fù)制插入方法插入幾萬條數(shù)據(jù)

       insert into users(userid,username,userpass) select * from users;

      我插入了 4194304條數(shù)據(jù),使用delete刪除花費(fèi)時(shí)間為:90.964 seconds,然后又插入了二倍的數(shù)據(jù),但使用truncate花費(fèi)時(shí)間僅僅為2.215 seconds,如下圖所示:

         

        相關(guān)評(píng)論

        閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

        • 8 喜歡喜歡
        • 3 頂
        • 1 難過難過
        • 5 囧
        • 3 圍觀圍觀
        • 2 無聊無聊

        熱門評(píng)論

        最新評(píng)論

        發(fā)表評(píng)論 查看所有評(píng)論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)