delphi2007 教程

delphi2007 教程

首页 新随笔 联系 聚合 管理
  1013 Posts :: 0 Stories :: 28 Comments :: 0 Trackbacks
数据提取和曲线问题? Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiDB/html/delphi_20061217223148251.html
因为发现数据量太大而且有时数据长时间不变化,为了节约资源我把实时数据存盘改为有变化存盘。  
  如原数据库:  
  ID         etime                                   evar  
  -----------------------------------  
  1           2006-12-7   18:00:00         18  
  2           2006-12-7   18:00:10         23  
  3           2006-12-7   18:00:20         23  
  4           2006-12-7   18:00:30         23  
  5           2006-12-7   18:00:40         27  
  6           2006-12-7   18:00:50         21  
  ……       ……                                           ……      
   
  优化后的数据库:  
  ID         etime                                   evar  
  -----------------------------------  
  1           2006-12-7   18:00:00         18  
  2           2006-12-7   18:00:10         23  
  3           2006-12-7   18:00:40         27  
  4           2006-12-7   18:00:50         21  
  ……       ……                                           ……      
   
  我现在碰到数据提取的问题。  
  1。要求在grid表上要显示每一时间的数值,就象查原数据库一样。  
   
  2。在用chart做曲线时就和用原数据库画出来的曲线完全不同。用原数据库时从10"到30"是水平线,从30"到40"是陡斜线,用新库后就把从10"到30"是水平线给省去了。  
  而且如果是从2006-12-7   18:00:20开始查询,这一段也没有的。求一解决办法!!  
   
  另:用chart做出来的曲线,严格来说只是折线,有什么好用的能做出象股票那样真正曲线的控件。

每10秒钟一个数据?

 
   
  我也正在做这样的项目.每一秒彩集一次数据,要求一年的采集量,一共三千万条记录,  
  让我头痛了好多天.  
  我现在采用的方法是,做三百六十五个表,每个表保存一天的量,结果每个表只有八九万条记录.  
  在每天的午夜零点的时候把下一个表清空用来装批这一天的记录.i当用户选择定某天的时候,先不要将存放这一天记录的所有值都显示出来,而只从数据库中取出显示CHART显示区的那些数据.  
  每当用户按前进,或后退的时候,再从数据库中调出下一部分.  
   
  和我的比较起来,我觉得你的量不算大.到底用实时数据存盘还是有变化存盘,要根据用户的要求来定,而不要自己决定如何采集..  
  我的QQ:358920471  
 

posted on 2009-05-12 16:02 delphi2007 阅读(209) 评论(0)  编辑 收藏 引用
只有注册用户登录后才能发表评论。