0

oracle删除和截断43GB数据需要多少时间

4

1 回答 1

2

由于TRUNCATE它是一个 DDL 命令,它几乎可以立即完成——几乎可以肯定少于几秒钟,除非您有非常多的扩展区。当然,这假设截断表是一个有效的选项——TRUNCATE不能回滚,不能应用WHERE子句选择性地删除数据,表不能有任何外键约束等。

表中每一行需要多长时间DELETE很大程度上取决于您的系统。正如 Alex Poole 在评论中指出的那样,这将取决于系统负载、索引数量、触发器数量、约束数量等。

于 2012-10-08T11:49:28.953 回答