为了账号安全,请及时绑定邮箱和手机立即绑定

oracle一张表内有几千万条纪录,如何按条件删除某些纪录

oracle一张表内有几千万条纪录,如何按条件删除某些纪录

汪汪一只猫 2018-08-14 10:18:52
1、按时间条件删除纪录2、如何能在不影响业务的前提下快速进行操作3、如果直接用delete语句的话,只是删除3天内的数据,30分钟内没有执行结果。
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

几千万条记录应该是有分区的。看是否在时间字段上。如果是时间字段上直接将分区删除就行。

查看完整回答
反对 回复 2018-08-26
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

做时间分区
搞过16亿的表,drop分区瞬间的事情,要不影响应用的话,索引需要建成local索引。

查看完整回答
反对 回复 2018-08-26
  • 2 回答
  • 0 关注
  • 983 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信