一个表保存临时数据(如7天数据),超出部分删除处理掉,数据量比较大,应该怎么处理?

aiq 2010-03-04 03:00:20
一个表,每天有20万的新数据,新数据是在一天中随着业务不断增加(晚上也有)的,我想只保存7天,超出的部分怎么删除处理掉?
有好的方法吗
...全文
137 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
iqlife 2010-03-04
  • 打赏
  • 举报
回复
用不上太久的,几分钟
http://www.eygle.com/archives/2005/04/oracleoeouaeeae.html
这篇文章里介绍的,好像和你的很类似,
小灰狼W 2010-03-04
  • 打赏
  • 举报
回复
20万数据不算太大吧
建7张表:周一到周日
删除不需要的记录直接truncate 表,删除一天的记录
然后再对该表插入当天的数据
我觉得这样比较快
aiq 2010-03-04
  • 打赏
  • 举报
回复
有的,每天删除20万,很慢吧
iqlife 2010-03-04
  • 打赏
  • 举报
回复
你的表没有时间字段>?根据时间字段去删除......
aiq 2010-03-04
  • 打赏
  • 举报
回复
上面说错了,每天20万,大概140万的数据
aiq 2010-03-04
  • 打赏
  • 举报
回复
我就是想知道怎么处理掉,7天,每天大概140万,从中间去掉最早一天的20万,怎样最快
iqlife 2010-03-04
  • 打赏
  • 举报
回复
JOB处理,每天自动检查超过7天的数据,处理掉

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧