表中大概有100个字段,基本上都是数字型的有几个字符型
 我在查询分析器中搜索的SELECT * FROM TABLE WHERE 。。,居然要几分钟的时间。
这么长的时间,这句话在DELPHI中运行直接就报错了,不知道该如何解决啊!!

解决方案 »

  1.   

    是不是表中有大的字段啊如text,image啊
      

  2.   

    1.字段太多,会影响性能
    2.有没有其它大容量类型的字段,比如text,ntext,binary,varbinary,image,这类字段在delphi中也会影响查询速度
    3.是不是在查询的时候有其它用户在操作该表,比如修改表的字段...
    4.电脑配制是否太低
      

  3.   

    8w多條記錄,100個字段,你同時檢索出來當然會有點慢嘍.最好不要用select * ,僅選定你要的字段會快很多.
      

  4.   

    有的时候是由于其它SQL语句和你要执行的SQL语句正在操作同一个对象,出现“冲突”,如果是这种情况,等没有冲突的时候你就可以执行了!
      

  5.   

    这种情况在用ERP系统时很常见,因为很多客户端可能都会对同一个对象执行操作!