sql数据库 
表结构为:地名 时间(日期和小时) 温度 湿度
表记录:   地1   2007092610     32   64
          地1.......
          .........
          地1   2007092618     26    60
          地2   2007092610     32   64
          地2.......
          .........
          地2   2007092618     26    60
          地3   2007092610     32   64
          地3.......
          .........
          地3   2007092618     26    60
我想用多线程查每个 地名 里的记录。各位高人提点思路。有源码送高分。多线程我不太熟,如有源码,请写详细些,谢谢!

解决方案 »

  1.   

    为什么用多线程,sql不可以实现吗
      

  2.   

    说的也是。主要是数据太多了,有近三十多年的资料呢。最近看多线程,想的多开几个线程同时查,因为我要把每个地名的数据进行一些处理。
    那改下问题吧:
       在执行太耗时间的查询时。我本来是 显示一个提示窗体—>执行查询->关闭提示窗体。结果执行时提示窗体里的label等显示不了。这个问题好像多线程可以解决。哪个达人给段源代码呀。或者大概方法。
      

  3.   

    如果返回的记录不太多,那么100万条记录左右的数据库也查询起来只有100多毫秒,SQL2005自带缓存功能,进行预处理之后效率是非常高的.因此用多线程并不一定好,但是是广域网连接,那还是最好用多线程.
      

  4.   

    在执行太耗时间的查询时???
    给出你的SQL,或部分代码看看,能不能再优化.
      

  5.   

    如果是远程的用多线程还是有很大的优势, 如果LAN就没有必要了
      

  6.   

    不好意思,漏给cncharles加分了,谢谢诸位了,我的这个问题问的不好!