Oracle 如何快速删除大数据表中的内容
答案:2 悬赏:40 手机版
解决时间 2021-01-29 00:03
- 提问者网友:别再叽里呱啦
- 2021-01-28 18:30
有张表,其中的记录有1000W之多,我想删除其中符合条件的50w条,我该如何快速删除!
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-01-28 20:06
可以写个存储过程循环删除,把你的删除条件分成若干份,每次删除1份的数据(比如条件是1个月的时间范围,可以分成30份,每次删除其中1天的)。
因为不知道你的具体表分区情况和删除条件情况,所以没办法进一步提供更好的方法。
因为不知道你的具体表分区情况和删除条件情况,所以没办法进一步提供更好的方法。
全部回答
- 1楼网友:梦中风几里
- 2021-01-28 21:08
create table temp as select * from table where ...;
truncate table table;
insert into table select * from temp
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯