请教各位:
有这么一张表:
TIME,DATA1,DATA2,.....
这张表有某个程序在不停的往里插数据,但是不一定按时间顺序,就是说有可能插第二条数据的TIME比插第一条数据的TIME要早。
请问,另外一个程序要采集这张表里的数据,怎样设计程序能保证采集到数据的完整性并且要求实时性也要好?
3x

解决方案 »

  1.   

    这里的TIME是数据本身带的时间,不是插入时间
      

  2.   

    数据完整性是数据库自己保证的事。
    实时性,你可按TIME排序在采集前。
      

  3.   

    谢谢elite01(极度),
    我说的完整性是指采集的时候不漏掉纪录。
    这张表和第一个程序是我无法控制的,只能读
      

  4.   

    to hxshaou(晓子):
    问题是读过来的数据我还要做很多过滤
      

  5.   

    我目前只能根据LASTIME和CURRENTIME进行时间段递增,并且把LASTIME往前一段放来保证不漏数据,但这样会有重复,就要判断,影响了实时性
      

  6.   

    表中最好有ID字段 这是数据库设计的问题
    然后insert into tableA (col....) SELECT (col...) from tableB where tableB.idCol not in (select tableA.Col from tableA)