一个表,每天有20万的新数据,新数据是在一天中随着业务不断增加(晚上也有)的,我想只保存7天,超出的部分怎么删除处理掉?
有好的方法吗

解决方案 »

  1.   

    JOB处理,每天自动检查超过7天的数据,处理掉
      

  2.   

    20万数据不算太大吧
    建7张表:周一到周日
    删除不需要的记录直接truncate 表,删除一天的记录
    然后再对该表插入当天的数据
    我觉得这样比较快
      

  3.   

    用不上太久的,几分钟
    http://www.eygle.com/archives/2005/04/oracleoeouaeeae.html
    这篇文章里介绍的,好像和你的很类似,