<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    使用 TRUNCATE TABLE 刪除所有行

    Posted on 2009-07-16 19:41 林光炎 閱讀(1470) 評(píng)論(0)  編輯  收藏 所屬分類: ORACLE
    SQL Server 2008 聯(lián)機(jī)叢書(2009 年 5 月)
    使用 TRUNCATE TABLE 刪除所有行

    若要?jiǎng)h除表中的所有行,則 TRUNCATE TABLE 語(yǔ)句是一種快速、有效的方法。TRUNCATE TABLE 與不含 WHERE 子句的 DELETE 語(yǔ)句類似。但是,TRUNCATE TABLE 速度更快,并且使用更少的系統(tǒng)資源和事務(wù)日志資源。

    與 DELETE 語(yǔ)句相比,TRUNCATE TABLE 具有以下優(yōu)點(diǎn):

    • 所用的事務(wù)日志空間較少。
      DELETE 語(yǔ)句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一個(gè)項(xiàng)。TRUNCATE TABLE 通過(guò)釋放用于存儲(chǔ)表數(shù)據(jù)的數(shù)據(jù)頁(yè)來(lái)刪除數(shù)據(jù),并且在事務(wù)日志中只記錄頁(yè)釋放。
    • 使用的鎖通常較少。
      當(dāng)使用行鎖執(zhí)行 DELETE 語(yǔ)句時(shí),將鎖定表中各行以便刪除。TRUNCATE TABLE 始終鎖定表和頁(yè),而不是鎖定各行。
    • 如無(wú)例外,在表中不會(huì)留有任何頁(yè)。
      執(zhí)行 DELETE 語(yǔ)句后,表仍會(huì)包含空頁(yè)。例如,必須至少使用一個(gè)排他 (LCK_M_X) 表鎖,才能釋放堆中的空表。如果執(zhí)行刪除操作時(shí)沒(méi)有使用表鎖,表(堆)中將包含許多空頁(yè)。對(duì)于索引,刪除操作會(huì)留下一些空頁(yè),盡管這些頁(yè)會(huì)通過(guò)后臺(tái)清除進(jìn)程迅速釋放。

    與 DELETE 語(yǔ)句相同,使用 TRUNCATE TABLE 清空的表的定義與其索引和其他關(guān)聯(lián)對(duì)象一起保留在數(shù)據(jù)庫(kù)中。如果表中包含標(biāo)識(shí)列,該列的計(jì)數(shù)器將重置為該列定義的種子值。如果未定義種子,則使用默認(rèn)值 1。若要保留標(biāo)識(shí)計(jì)數(shù)器,請(qǐng)使用 DELETE。

     截?cái)啻笮捅?

    Microsoft SQL Server 引入一種功能,此功能可刪除或截?cái)喑^(guò) 128 個(gè)區(qū)的表,而無(wú)需同時(shí)保留需要?jiǎng)h除的所有區(qū)的鎖。有關(guān)詳細(xì)信息,請(qǐng)參閱刪除并重新生成大型對(duì)象

     示例

    下面的示例刪除 JobCandidate 表中的所有數(shù)據(jù)。在 TRUNCATE TABLE 語(yǔ)句之前和之后使用 SELECT 語(yǔ)句來(lái)比較結(jié)果。

    USE AdventureWorks;
    GO
    SELECT COUNT(*) AS BeforeTruncateCount
    FROM HumanResources.JobCandidate;
    GO
    TRUNCATE TABLE HumanResources.JobCandidate;
    GO
    SELECT COUNT(*) AS AfterTruncateCount
    FROM HumanResources.JobCandidate;
    GO
    

    posts - 104, comments - 33, trackbacks - 0, articles - 0

    Copyright © 林光炎

    主站蜘蛛池模板: 亚洲精品高清视频| 亚洲 另类 无码 在线| 亚洲综合无码一区二区| 免费看黄的成人APP| 亚洲AV无码码潮喷在线观看| a毛片在线免费观看| 亚洲国产精品嫩草影院在线观看 | 国产精品综合专区中文字幕免费播放| 国产亚洲成av片在线观看| 黄色视频在线免费观看| 国产成人精品久久亚洲高清不卡 | 亚洲第一se情网站| 亚洲AV日韩精品一区二区三区| 搜日本一区二区三区免费高清视频 | 国产hs免费高清在线观看| 精品在线免费视频| 亚洲精品乱码久久久久久蜜桃| 三年片免费高清版 | 亚洲精品在线电影| 国产精品无码免费播放| 精品无码专区亚洲| 狠狠亚洲婷婷综合色香五月排名| 青青草原1769久久免费播放| 亚洲精品国产情侣av在线| 成人免费无遮挡无码黄漫视频| 亚洲1区2区3区精华液| 国产成人高清亚洲| 91免费在线播放| 国产成人精品日本亚洲语音 | 91福利免费体验区观看区| 亚洲国产视频久久| 国产亚洲精品无码专区| 69国产精品视频免费| 亚洲成AV人片高潮喷水| 国产亚洲精品国产| 成人奭片免费观看| 热99RE久久精品这里都是精品免费 | 国产精品亚洲综合专区片高清久久久 | 国产亚洲午夜高清国产拍精品 | 日韩免费高清视频| 免费无码又爽又刺激高潮软件|