问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求答案:truncate和delete命令有何区别?

发布网友 发布时间:2022-03-30 04:10

我来回答

3个回答

懂视网 时间:2022-03-30 08:32

delete和truncate的差别是:

  

  1、truncate在各种表上无论是大的还是小的都非常快,如果有rollback命令,delete将被撤销,而truncate则不会被撤销;

  

  2、truncate不能进行回滚操作;

  

  3、truncate不触发任何delete触发器;

  

  4、当表被truncate后,这个表和索引所占用的空间会恢复到初始大小,而delete操作不会减少表或索引所占用的空间;

  

  5、不能truncate一个带有外键的表,如果要删除首先要取消外键,然后再删除。

  

  

热心网友 时间:2022-03-30 05:40

1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
4、TRUNCATE不能触发任何DELETE触发器。
5、不能授予任何人清空他人的表的权限。
6、当表被清空后表和表的索引将重新设置成初始大小,而delete则不能。
7、不能清空父表。
TRUNCATE TABLE (schema)table_name
DROP(REUSE) STORAGE 在默认是 DROP STORAGE 当使用DROP STORAGE时将缩短表和表索引,将表收缩到最小范围,并重新设置NEXT参数。REUSE STORAGE不会缩短表或者调整NEXT参数在特殊情况下使用 REUSE ST
DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。
TRUNCATE TABLE 则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。

热心网友 时间:2022-03-30 06:58

但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。 TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNCATE,DELETE,DROP放在一起比较: TRUNCATE TABLE:删除内容、释放空间但不删除定义。 DELETE TABLE:删除内容不删除定义,不释放空间。 DROP TABLE:删除内容和定义,释放空间。1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。 2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。 3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。 4、TRUNCATE不能触发任何DELETE触发器。 5、不能授予任何人清空他人的表的权限。 6、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。 7、不能清空父表。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么电脑老弹出网页,我用瑞星正版查不到毒啊,为什么会是这样呢... 台电酷闪16G没法量产怎么办?主控型号:IT1170E-48C 1216-CXO NC02AD... 台电心灵塔优盘量产失败,chipeasy检测联阳IT1171A0AA(怀疑有误,见图... ...心灵塔优盘量产失败,chipeasy检测联阳IT1171 A0AA(怀疑有误,见图... 台电心灵塔16G联阳it1171 A0AA官方量产/修复工具 ems国际邮件费用 哪种国际快递寄到欧洲速度最快? 物流到韩国费用 一个礼拜跳绳几次减肥效果最佳 我每周跳3-4次绳,每次20-30分钟,可以减肥么 电脑莫名其妙内存满,是不是中毒了 为什么电脑内存老是自动占满 电脑运行一会内存就占满了为什么 电脑内存突然爆满是什么问题? win10内存突然爆满 电脑莫名其妙的内存满了 c盘莫名其妙满了 电脑内存无故占用太多。 电脑内存满了怎么办,可以加内存吗? 电脑xp忘记密码开不了机 电脑XP系统的忘记密码了,怎么办? 笔记本电脑XP系统忘记开机密码怎么办? 笔记本电脑密码忘了怎么办XP系统 笔记本电脑xp系统忘记了密码咋办 笔记本XP系统忘记了开机密码,怎么办? xp系统电脑开机密码忘了怎么解除 xp电脑忘记密码怎么办 xp系统电脑忘记开机密码了怎么办 xp电脑忘记开机密码怎么办简单方法 笔记本xp系统开机密码忘记了怎么办 淘宝店铺免费模板有没有 怎样添加淘宝免费的模板 淘宝有没有免费的模板 怎么把淘宝市场收费的模板免费用到自己家来? 淘宝神笔模板是免费的吗 淘宝装修店铺的一些免费模板有哪些免费网站? 怎么把免费模板添加到淘宝店铺装修里 淘宝免费模板在哪里能找到呀? 淘宝免费的模板一般可以在哪里下载 有免费的淘宝素材模板么? 淘宝店铺装修!有没有免费的模板???谢谢了!!! 淘宝 免费模板怎么弄 淘宝店装修那种免费的模板在哪找? 404 Not Found 淘宝免费模版 淘宝免费模板哪里有 怎么在淘宝开店?要钱吗?要开通什么?化妆品可以卖吗? 404 Not Found oracle中truncate和delete命令有何区别 如何为VMware环境选择适合的灾备方案