首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

小弟我这种情况要不要实时数据库来做?

2012-02-22 
请教高手我这种情况要不要实时数据库来做??每秒采集40条记录,原来是想直接插入access,但是发现如果这样,一

请教高手我这种情况要不要实时数据库来做??
每秒采集40条记录,原来是想直接插入access,但是发现如果这样,一个记录几十字节,一天12小时,数据库很大。
我后来设计成了一个master/detail的表。每秒要查询40次主表,看有没有必要要更新次表,然后还要对次表处理。
在一个定时器里采集数据,采集后处理,用了两个ADOQuery,里面经常要查询,更新等,发现应用程序非常卡~~不能正常使用。

[解决办法]
每个秒40笔 那一天下来就是144000 除非你每天都备份数据库
即使是一天的数据量你在做查询的时候效率也很低 如果要提高查询速度 那对Sql语句的优化就很重要了 另外尽量根据索引或者id之类的去查询 那样会比用char型的速度快
[解决办法]
每天144000不算多,建议把要查询的数据在内存中(用n*10M很正常)做个副本,采用SortList或HashMap存储,问题可以解决!

热点排行