winform程序,数据量太大,点击查询之后没有反应就白屏了,其它的菜单也看不到了,其它的功能也不可点。有何解决办法?

解决方案 »

  1.   

    换个数据库,或者把sql语句修改修改
      

  2.   

    如果此时你查看CPU使用情况的话我想应该是100%
    所以你的查询程序需要大大的优化改进
      

  3.   

    1.分页显示
    2.可以采用异步的方式进行查询,这样不至于假死 有个组件:backgroundworker可以参考下用法
      

  4.   

    up
    多线程……
    数据量大,注意优化数据库……
    优化查询语句……尽量用视图查询……
    记得吧数据分表查询……可以 在后台读出数据的一部分,不一定要全部读出来……哪怕先读出ID列。放在缓存中,
    在需要的时候再根据ID 读取出数据来。