oracle 表数据太多怎么删除

如题所述

  在ORACLE表中删除数据通常有两种方法:一种是使用delete,一种是使用truncate。
  delete 优点:1、可以增加WHERE条件来进行选择性删除。
   2、可以通过rollback进行回滚。
   缺点:1、速度较慢。
  truncate 优点:1、速度很快。
   缺点:1、不能加条件删除。
   2、无法通过rollback进行数据回滚。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-05-10
你的问题太笼统,没法给出具体方案。
测试数据,随便处理。
生产库数据,如果不是垃圾数据,建议不删除,可以新建表将历史数据存储起来,对当前表的数据再删除。
我的邮箱 [email protected],有问题可以给我发邮件本回答被网友采纳
第2个回答  2016-06-03

    用语句 delete from  table_name where col_name =

    用一PL/SQL  直接编辑删除。

第3个回答  2016-07-01
TRUNCATE Table 比 delete 快,且是全量删除
相似回答