当要用到参数在程序中来检索数据时,怎样减少循环语句的使用。

skhunter 2003-12-12 05:48:15
这几天在开发一个火车的轴承检测系统,因为用户要保留2年以上的数据,所以数据量很大,当我要查找以前的数据的时候,会因为种种条件限制需要进行大量的循环查找,用FOR用的特别多,这样的程序是很费时间的,请问有没有解决方法|?
我个人认为,如果增加参数的个数就可以减少循环特别是for语句的使用!!
...全文
51 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bunnysky 2003-12-20
同意楼上的,如果你的表中数据库实在太大,如超过百万或上亿条你可以按一定的条件对表建分区、索引,如果建索引,则在查询的时候使用使用索引字段,如果建分区,则使用分区字段,这样可以最大限度的提高检索速度,缩短响应时间。也可以结合分区、索引,这样速度会更快。你的数据量能有多,我现在的的库中一张表每一个月会增加4亿条左右的记录,我对表建了分区,在这样庞大的表中检索100万条记录也就1到2分钟的时间。
你应该在你的数据库上下功夫。不是简单的多加几个参数就可以搞定的。
  • 打赏
  • 举报
回复
zhangdatou 2003-12-18
你可以多看看 数据库优化的书
我受益匪浅亚
  • 打赏
  • 举报
回复
dotnba 2003-12-15
楼上为什么这么说:增加参数的个数确实数据会减少,但retrieve时间不一定变短。
通常我觉得SQL写好了,retrieve时间会变短
  • 打赏
  • 举报
回复
klbt 2003-12-12
增加参数的个数确实数据会减少,但retrieve时间不一定变短。
问题应该描述的更清楚一些
  • 打赏
  • 举报
回复
wwwafa9 2003-12-12
数据量大与用很多for语句有什么关系?
你的代码是怎么写的?
  • 打赏
  • 举报
回复
yanghongfeng 2003-12-12
我在数据窗口中用的是:FIND()
不知道你是想在那里用?
  • 打赏
  • 举报
回复
相关推荐
发帖
非技术版
加入

384

社区成员

PowerBuilder 非技术版
申请成为版主
帖子事件
创建了帖子
2003-12-12 05:48
社区公告
暂无公告