Truncate 语法 TRUNCATE TABLE [ { database_name .[ schema_name ] . | schema_name . } ]table_name[ ; ] Truncate Table TableName 与 DELETE 语句相比,TRUNCATE TABLE 具有以下优点: 所用的事务日志空间较少。 DELETE 语句每次删除一行,并在事务日志
%ignore_a_1%
语法
TRUNCATE TABLE [ { database_name .[ schema_name ] . | schema_name . } ] table_name[ ; ]
Truncate Table TableName
与 DELETE 语句相比,TRUNCATE TABLE 具有以下优点:
所用的事务日志空间较少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一个项。 TRUNCATE TABLE 通过释放用于存储表数据的数据页来删除数据,并且在事务日志中只记录页释放。
使用的锁通常较少。
当使用行锁执行 DELETE 语句时,将锁定表中各行以便删除。 TRUNCATE TABLE 始终锁定表和页,而不是锁定各行。
如无例外,在表中不会留有任何页。
执行 DELETE 语句后,表仍会包含空页。 例如,必须至少使用一个排他 (LCK_M_X) 表锁,才能释放堆中的空表。 如果执行删除操作时没有使用表锁,表(堆)中将包含许多空页。 对于索引,删除操作会留下一些空页,香港虚拟主机,尽管这些页会通过后台清除进程迅速释放。
网趣购物系统多用户升级版
多用户升级版完美整合北京网银、NPS支付、云网支付、快钱支付、西部支付,同时完美整合支付宝功能,是目前国内多用户版最优秀的开店平台,新版同时整合Ewebedit编辑器,增加搜索引擎关键词设置等,!多用户升级版与上一版本有着本质的区别,程序无论在功能性、安全性以及用户使用习惯上有了更高的提升。多用户版除了具有普通网店的所有功能之外,同时允许其他用户在此平台上开设店铺,类似淘宝的功能,是目前电子商务领
0 查看详情
TRUNCATE TABLE 删除表中的所有行,美国空间,但表结构及其列、约束、索引等保持不变。 若要删除表定义及其数据,请使用 DROP TABLE 语句。
如果表包含标识列,该列的计数器重置为该列定义的种子值。 如果未定义种子,则使用默认值 1。 若要保留标识计数器,请使用 DELETE。
限制
不能对以下表使用 TRUNCATE TABLE:
由 FOREIGN KEY 约束引用的表。 (您可以截断具有引用自身的外键的表。)
参与索引视图的表。
通过使用事务复制或合并复制发布的表。
对于具有以上一个或多个特征的表,美国空间,请使用 DELETE 语句。
TRUNCATE TABLE 不能激活触发器,因为该操作不记录各个行删除。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1045143.html
微信扫一扫
支付宝扫一扫