SQL的超时问题该如何更正 我在用SQL语句 'delete 商品资料' 时出现了超时的问题,表的记录数为30000条,会不会是记录数太多,还是机器的内存太小呢(64M),还是别的什么问题?可有什么解决方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先应该检查一下索引,索引对于查询时间的影响是很大的其次应该检验一下你的SQL语句是否合理,否则也会大大影响速度第三,如果以上办法都不行,改动一下响应时间,默认的时间是15秒,你可以把它改为30或更高 我以碰到过我设置的地方有: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。 QReport中GroupHeader的Expression是什么意思啊? 如何实现按下按钮的进候有声音发出? 小问题,SQL语句传参数的问题,报错~急 请问有谁知道这是哪个控件包里的控件啊? 使用ADODataSet实现查询时遇到的问题! 分发软件时,如何把Sql 数据库附加到Sql Server!!!! 如何将Listbox中的内容导入文本文件? ADOTable没有ApplyUpdates怎么办? 如何在DELPHI中发布WEB文档 求教!关于写数据库的问题。 请教高手,如何将十进制:1234,转换成 bit7码:31D98C06,急!!!在线等待 Delphi联接DBF数据库的问题
其次应该检验一下你的SQL语句是否合理,否则也会大大影响速度
第三,如果以上办法都不行,改动一下响应时间,默认的时间是15秒,你可以把它改为30或更高
我设置的地方有:
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。