VC/MFC + SQL SERVER2000 开发WinForm使用ODBC连接数据库,最近出现一个奇怪的问题。其中有一张表,表中记录数量约15000条,结构如下:ID        Int
Num       Varchar
Heavy     Varchar
Client    Varchar
TheDate   Varchar
Re    Varchar
……(共38个字段)正常全部检索的话,速度还是可以的,但是按照Client条件来检索,速度就很慢,有时候就几十条数据都会超时。如果按照其他条件检索的话,就又正常了。
请问这个是什么原因?怎么解决?学习,关注……

解决方案 »

  1.   

    字符串 的判断非常耗时,猜测这个字段的内容很长。
    楼主可进一步描述一下:1、Client 的具体内容2、你的检索条件以做判断。
      

  2.   

    lz:
    1、SQL语句是:SELECT * FROM 表名 where Client = "江苏钢铁公司"2、Client字段里面存的是公司的抬头
    请指点,关注……
      

  3.   

    在client字段上建立索引试试..
      

  4.   

    打开sql server的管理器,右键点击表,在相应字段上进行修改。。