TRUNCATE和DELETE只删除数据,而DROP则删除整个表(结构和数据)。1)DELETE删除操作作为事务记录在日志中保存以便进行进行回滚操作。2)TRUNCATE TABLE则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。3)表和索引所占空间。当表被TRUNCATE后,这个表和索引所占用的空间会恢复到初始大小,而DELETE操作不会减少表或索引所占用的空间。drop语句将表所占用的空间全释放掉
drop,delete与truncate的区别
原创
©著作权归作者所有:来自51CTO博客作者wx665da51082e17的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:Dockerfile详解
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SQL truncate/delete/drop 区别
相同点 不同点
数据 删除表 删除数据 回滚 -
spring cloud 多语言配置
Spring Cloud是基于Spring Boot开发来的,是构建微服务的核心,是Java领域目前最适合做微服务的框架。严格来说spring Cloud应该是一套微服务规范,而Spring Cloud Netflix和Spring Cloud Alibaba都是它的一个实现,但Netflix是最成熟的。Spring Cloud相比Dubbo等RPC框架,Spring Cloud提供的全套的分布式
spring cloud 多语言配置 Springcloud入门 Netflix SpringCloud组件 Cloud