1、对该表建立合理的索引
2、查询时尽量用到索引
如果是oracle还可以优化
有没有表结构?

解决方案 »

  1.   

     表里面已经建了cluster index 和index。可用户可能按照没有建为index 的列来查。
      

  2.   

    你是怎样实现分页的?我一般所用的下面的方式:每次获得数据后,用程序获得主键的最大值,然后 select top n field from table where ID>上次的最大值 .
      

  3.   

    优化SQL语句吧,如果SQL语句也不能再优化了,也就只能这样了。
      

  4.   

    select * from mytable where column1='%s' and column2='%s' and column3='%s'
                                -------          --------         --------
                                索引             索引              非索引
    族索引已经用到别的列上。  
      

  5.   

    1。硬件:将你的加到2个或4个,RAM到512M。
    2。软件在VC中使用ADO,然后将查询结果用记录集的SAVE命令保存在本地硬盘,
    当用户提交查询后生成这个后缀名为.ADTG的文件。使用时打开它就可以了。
    ADO的资料上有这方面的介绍。文件可以保存在服务器也可以下载在客户机上,速度绝对
    让你兴奋,很有用!!一定给我加分!
      

  6.   

    exe:
     你的方法是先把所有的记录全查出来,放到dataset中 ,然后在里面取么?可是,这样的话,
    全查出来的时间太长,不可能忍受的.
      :((
      

  7.   

    我在程序中没有使用*;
    后来我用ODBC API写,速度提高很快,它似乎不是先把附和条件的所有记录都取出
    而是分批取出的,有人知道它和Crecordset在具体执行时候的细节差别么?