最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

TRUNCATE 快速刪除表中的所有數(shù)據(jù)

 更新時間:2010年05月13日 19:58:13   作者:  
刪除表中的所有行,而不記錄單個行刪除操作。TRUNCATE TABLE 在功能上與沒有 WHERE 子句的 DELETE 語句相同;但是,TRUNCATE TABLE 速度更快,使用的系統(tǒng)資源和事務(wù)日志資源更少。
備注

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

所用的事務(wù)日志空間較少。

DELETE 語句每次刪除一行,并在事務(wù)日志中為所刪除的每行記錄一個條目。TRUNCATE TABLE 通過釋放用于存儲表數(shù)據(jù)的數(shù)據(jù)頁來刪除數(shù)據(jù),并且在事務(wù)日志中只記錄頁釋放。


使用的鎖通常較少。

當(dāng)使用行鎖執(zhí)行 DELETE 語句時,將鎖定表中各行以便刪除。TRUNCATE TABLE 始終鎖定表和頁,而不是鎖定各行。


表中將毫無例外地不留下任何頁。

執(zhí)行 DELETE 語句后,表仍會包含空頁。例如,必須至少使用一個排他 (LCK_M_X) 表鎖,才能釋放堆中的空表。如果執(zhí)行刪除操作時沒有使用表鎖,表(堆)中將包含許多空頁。對于索引,刪除操作會留下一些空頁,盡管這些頁會通過后臺清除進(jìn)程迅速釋放。


TRUNCATE TABLE 刪除表中的所有行,但表結(jié)構(gòu)及其列、約束、索引等保持不變。若要刪除表定義及其數(shù)據(jù),請使用 DROP TABLE 語句。

如果表包含標(biāo)識列,該列的計數(shù)器重置為該列定義的種子值。如果未定義種子,則使用默認(rèn)值 1。若要保留標(biāo)識計數(shù)器,請使用 DELETE。

限制

不能對以下表使用 TRUNCATE TABLE:
由 FOREIGN KEY 約束引用的表。
參與索引視圖的表。

通過使用事務(wù)復(fù)制或合并復(fù)制發(fā)布的表。

對于具有以上一個或多個特征的表,請使用 DELETE 語句。

TRUNCATE TABLE 不能激活觸發(fā)器,因為該操作不記錄各個行刪除。有關(guān)詳細(xì)信息,請參閱 CREATE TRIGGER (Transact-SQL)。

相關(guān)文章

最新評論

伊宁市| 库伦旗| 保定市| 南昌市| 文水县| 阜南县| 界首市| 黄大仙区| 南汇区| 额济纳旗| 梅河口市| 凤阳县| 长子县| 普陀区| 绥德县| 那曲县| 岳池县| 龙岩市| 漳浦县| 岚皋县| 黄平县| 荃湾区| 体育| 胶州市| 扎赉特旗| 晋中市| 湾仔区| 沁源县| 霸州市| 定州市| 阜新| 西乌珠穆沁旗| 顺平县| 浙江省| 隆化县| 图片| 衢州市| 马鞍山市| 临邑县| 武穴市| 拜泉县|