同意以上朋友的观点UP
不过我有一个更好的方法你用一个TIMER控件控制时间比如每隔5秒做一个DOEVEN的操作DOEVEN你可以做一个1到100的循环到时又返回查询
这样可以减少CPU的工作时间有问题可以发EMAIL给我 一起讨论吧!
EMAIL:[email protected]

解决方案 »

  1.   

    建多个索引,为WHERE 字句后的字段出现次数较多建立索引
      

  2.   

    同意,以上各位的说法.以下是小弟我的一点拙见:
    在其中肯定有一个或多个关键字吧,在用T_SQL语句做前期筛选的时候尽可能用ORDER BY 来对这些主毽进行排序,在程序中就可用二分法对数据进行检索,数据可能的话在前期筛选时就把筛选好的数据存入结构数组中.然后对该数组进行二分法检索,这是对检索行的部分(像如此多的记录尽可能的避免使用顺序检索);对于检索列(既字段)可以把字段生成一个索引.(对于在几十个字段中定位到某一个具体的字段基本上是马上找到).
    如有不妥之处还望各位能指出和批评.^_^(除了脸以外其它地方都可以"打")
      

  3.   

    建索引也要看条件,假如经常删除、插入,索引会浪费不少的时间。
    并且索引的顺序也会对查询有影响,
    假如你where后的顺序和索引的顺序不同,那索引好像就没有什么用了。还有楼上说的数据存入结构数组中,那么多纪录好像不行。