我在用SQL语句  'delete 商品资料'  时出现了超时的问题,表的记录数为30000条,会不会是记录数太多,还是机器的内存太小呢(64M),还是别的什么问题?可有什么解决方法?

解决方案 »

  1.   

    首先应该检查一下索引,索引对于查询时间的影响是很大的
    其次应该检验一下你的SQL语句是否合理,否则也会大大影响速度
    第三,如果以上办法都不行,改动一下响应时间,默认的时间是15秒,你可以把它改为30或更高
      

  2.   

    我以碰到过
    我设置的地方有:
    1、在ODBC的Connection Pools中将SQL SERVER 项目设置为:240;
    2、在Connection控件中,设置:Time Out = 240;
    3、在ADOQuery控件中,设置:Time Out =240;
    这样总超时!
    此处应该是DELPHI的一个BUG,对于
    ADOCOMMAND,ADODATASET两项,DELPHI可以没有什么错误的进行支持,不过对于
    ADOTABLE,ADOQUERY,的的确确存在问题。我估计国外也有人意识到了这一点。我发现美国
    西蒙出的《DELPHI 5 开发人员指南》上,说ADOQUERY,ADOTABLE ,只是为了照顾大家的
    习惯才加上的。它鼓励用户使用ADOCOMMAND,ADODATASET。