delete和 truncate的区别

来源:互联网 发布:网络 客服 编辑:程序博客网 时间:2024/05/16 11:46

truncate 是属于DDL语句 无法回滚,不可恢复                                 delete  是DML语句 ,可以回滚

Truncate 释放所有的Block ,而Delete 不释放空间

当要清空一个非常大的表时, truncate要高效的多, 与表中的数据量没什么关系.
truncate   在删除表中的所有数据时用,不可恢复,不删除表的结构,占用资源少!

drop  删除的是表的结构

delete  可以在删除不表的部分数据时候用

原创粉丝点击