truncate和delete 命令有什么不同,如果要快速清空表,如何做?

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

truncate和delete 命令有什么不同,如果要快速清空表,如何做?

问题描述:

truncate和delete 命令有什么不同,如果要快速清空表,如何做?

解决方案:

两者都可以用来删除表中所有的记录。

区别在于:truncate是DDL操作,它移动HWK,不需要rollback segment ,大表操作速度很快

而Delete是DML操作, 需要rollback segment 且花费较长时间.


如果要清空一个表的数据,并且保留表结构字段,索引不变,可以使用以下命令:

sqlplus / as sysdba

truncate table  用户名.表名; 


truncate和delete 命令有什么不同,如果要快速清空表,如何做?

问题描述:truncate和delete 命令有什么不同,如果要快速清空表,如何做?解决方案:两者都可以用来删除表中所有的记录。区别在于:truncat...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息