1. 数据被清空,存储空间被释放,自动提交
2. DDL操作,立即生效,不做表扫描,原数据不放到rollback segment中,不能回滚,操作不触发trigger
3. 与delete比较,“一本书,truncate是把目录撕了,delete是撕书的内容”
本文详细解析了SQL中的TRUNCATE和DELETE操作的区别,包括它们如何清空数据、存储空间释放、DDL操作的特性以及是否支持事务回滚和触发器触发等关键信息。通过类比一本书,TRUNCATE操作类似于撕掉目录,而DELETE操作则是撕掉书的内容,形象地阐述了两者在实际应用中的不同场景和优缺点。
1. 数据被清空,存储空间被释放,自动提交
2. DDL操作,立即生效,不做表扫描,原数据不放到rollback segment中,不能回滚,操作不触发trigger
3. 与delete比较,“一本书,truncate是把目录撕了,delete是撕书的内容”

被折叠的 条评论
为什么被折叠?