oracle数据库删除数量太大怎么删

 时间:2026-04-29 05:14:34

1、假设oracle有个数据表现在已经有2500万条数据了,软件用到这个表的数据时就变的特别慢,所以准备把一个月以前的数据全部清除。

我的步骤如下(下边操作都是在plsql中运行的)

2、打开PLSQL,首先 将这个月的数据导出到一个临时表中(这些数据是自己希望保留的)

 create table tempTable as select id,name from table1 where sj>to_date('2013-7-31 23:59:59','yyyy-mm-dd hh24:mi:ss');

3、然后将2500万数据整个删除(这个是我在有备份情况下才用的)

truncate table table1; 

4、然后将整个表删除(因为事先从网上查了下,有网友说truncate后,直接把数据从临时表导回来事个数据文件没有变小,自己没有试)

drop table table1;

5、将数据从临时表全部导回来

create table table1 as select id,name from tempTable;

6、然后删除临时表

drop table tempTable;

这样整个过程用了大概10分钟左右就完成了。

  • Windows系统安全防护指南
  • mysql报错:is marked and should be repaired
  • 远程开机方法
  • /\正斜杠反斜杠怎么打出来
  • 超激斗梦境潘多拉宝箱怎么卖
  • 热门搜索
    教师趣味运动会方案 冰片的功效与作用 五音不全是什么意思 运动ppt模板 撩妹什么意思 南沙参的功效与作用 情人节送女朋友什么花 一年级运动会解说词 土人参的功效与作用 香叶的功效与作用