<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 © 林光炎

    主站蜘蛛池模板: 成年私人影院免费视频网站| 99久久免费看国产精品| 在线观看国产情趣免费视频| 国产成人精品日本亚洲直接| 日本成年免费网站| 亚洲AV无码一区二区三区人 | 亚洲xxxx18| 69堂人成无码免费视频果冻传媒| 久久久无码精品亚洲日韩京东传媒| 久久国产乱子免费精品| 亚洲综合一区二区精品久久| 91频在线观看免费大全| 亚洲中文字幕一二三四区| 精品久久免费视频| 日本激情猛烈在线看免费观看| 久久久久亚洲?V成人无码| 免费观看成人久久网免费观看| 亚洲综合男人的天堂色婷婷| 一个人免费观看在线视频www| 亚洲人成色77777在线观看| 免费大黄网站在线看| 国产色爽免费无码视频| 亚洲国产精品线观看不卡| 好吊妞视频免费视频| 一级A毛片免费观看久久精品| 国产亚洲欧洲精品| 手机在线看永久av片免费| 边摸边吃奶边做爽免费视频网站| 红杏亚洲影院一区二区三区| 99re在线这里只有精品免费| 亚洲色大成网站www尤物| va亚洲va日韩不卡在线观看| 久久黄色免费网站| 亚洲精华国产精华精华液网站| 国产成人亚洲精品91专区手机| 99热在线观看免费| 国产亚洲精品美女久久久久| 亚洲毛片在线观看| 国产成人在线免费观看| 日韩精品无码专区免费播放| 国产成人亚洲午夜电影|