oracle如何快速删除一个大表中的部分数据
一个表中有上百亿条数据,怎么快速删除其中的部分数据,打算用deletefrom表名where条件执行,发现不是一般的慢,有什么快的方法,求高手。删除是部分数据是需要一天执...
一个表中有上百亿条数据,怎么快速删除其中的部分数据,打算用delete from 表名 where 条件执行,发现不是一般的慢,有什么快的方法,求高手。
删除是部分数据是需要一天执行一次,所有最好是可以几分钟之内能删除完的,删除的数据大概每天有几十万条 展开
删除是部分数据是需要一天执行一次,所有最好是可以几分钟之内能删除完的,删除的数据大概每天有几十万条 展开
2013-10-29
展开全部
使用存储过程应该会快一点
追问
该怎么弄呢
追答
把你的删除条件分成若干份,每次删除1份的数据(比如条件是1个月的时间范围,可以分成30份,每次删除其中1天的)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询