大家给一个数据解决方案:
我采集一个设备的数据,每10秒往数据库插入一条记录,一天插入8640条。想对以前的历史数据做一个处理,如,三天前到一个月的数据保持每30秒一条,保留2880条,一个月前的数据则保持每5分钟一条,保留2880条。
请问用什么方法实现比较好?

解决方案 »

  1.   

    写一proceure来处理以前的历史数据,然后用JOB每天调用一次.
      

  2.   

    三天前到一个月的数据保持每30秒一条,保留2880条,一个月前的数据则保持每5分钟一条?
    没搞明白.
    可以象楼上说的,创建一个存储过程,然后创建一个job设置时间规律来调用那个存储过程处理数据.
      

  3.   

    ljxsea(春雷) 已经说的很清楚了啊,建存储过程,每天用job运行,存储过程的内容就是按照你的要求删之前的数据
      

  4.   

    如果有类似rowid字段的话,可以用mod函数
      

  5.   

    ID(主键,自增),T_LOG(每条记录的记录时间),数据字段。