在功能上,truncate是清空一个表的内容,它相当于deletefromtable_name。 delete是dml操作,truncate是ddl操作;因此,用delete删除整个表的数据时,会产生大量的roolback,占用很多的rollbacksegments,而truncate不会。 在内存中,用delete删除数据,表空间中其被删除数据的表占用的空间还在,便于以后的使用,另外它是“假相”的...
truncate table命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与delete from 数据表的删除全部数据表记录不一样,delete命令删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复,而truncate命令删除的数据是不可以恢复的。希望对你有帮助 ...
TRUNCATE TABLE通过释放存储表数据所用的数据页来删除数;TRUNCATE语句删除表时,不会产生回滚记录;delete...
truncate与delete有什么区别 答案 答:请参看章节内容。相关推荐 1truncate与delete有什么区别 反馈 收藏
并且只在事务日志中记录页的释放。 TRUNCATE语句删除表时,不会产生回滚记录 delete删除数据会生成日志 ...