数据采集

paul2002 2006-03-15 11:02:31
请教各位:
有这么一张表:
TIME,DATA1,DATA2,.....
这张表有某个程序在不停的往里插数据,但是不一定按时间顺序,就是说有可能插第二条数据的TIME比插第一条数据的TIME要早。
请问,另外一个程序要采集这张表里的数据,怎样设计程序能保证采集到数据的完整性并且要求实时性也要好?
3x
...全文
118 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
paul2002 2006-03-17
  • 打赏
  • 举报
回复
原来的表我不可能动的
paul2002 2006-03-16
  • 打赏
  • 举报
回复
TIME,DATA1,DATA2,.....
wing_er 2006-03-16
  • 打赏
  • 举报
回复
表中最好有ID字段 这是数据库设计的问题
然后insert into tableA (col....) SELECT (col...) from tableB where tableB.idCol not in (select tableA.Col from tableA)
paul2002 2006-03-16
  • 打赏
  • 举报
回复
用解发器的话会影响原来数据库的插入的速度
paul2002 2006-03-15
  • 打赏
  • 举报
回复
up
paul2002 2006-03-15
  • 打赏
  • 举报
回复
这里的TIME是数据本身带的时间,不是插入时间
elite01 2006-03-15
  • 打赏
  • 举报
回复
你可以把表结构贴出来,让各位看看
paul2002 2006-03-15
  • 打赏
  • 举报
回复
我目前只能根据LASTIME和CURRENTIME进行时间段递增,并且把LASTIME往前一段放来保证不漏数据,但这样会有重复,就要判断,影响了实时性
paul2002 2006-03-15
  • 打赏
  • 举报
回复
to hxshaou(晓子):
问题是读过来的数据我还要做很多过滤
paul2002 2006-03-15
  • 打赏
  • 举报
回复
谢谢elite01(极度),
我说的完整性是指采集的时候不漏掉纪录。
这张表和第一个程序是我无法控制的,只能读
hxshaou 2006-03-15
  • 打赏
  • 举报
回复
用解发器比较好一些
elite01 2006-03-15
  • 打赏
  • 举报
回复
数据完整性是数据库自己保证的事。
实时性,你可按TIME排序在采集前。
paul2002 2006-03-15
  • 打赏
  • 举报
回复
是我没说清楚吗?

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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