Q
Qiuliang
Unregistered / Unconfirmed
GUEST, unregistred user!
现在遇到一个很棘手的问题。我用 ADODataSet 执行 SQL 从70万左右记录的表中取出部分记录,
查询中有几个表联接,ADODataSet.CommandTimeout = 60。正常情况下能在 30 秒之内完成
该查询,但有时却会出现超时已过期的错误。而且只要一有超时发生,以后再执行查询就总是超时,
但此时在 SQL 分析器中执行该查询却不会超出超时时间。更奇怪的是超时发生后只要重建表索引又
能正常查询了,但一两天后又会发生超时。
http://www.nicesoft.net
查询中有几个表联接,ADODataSet.CommandTimeout = 60。正常情况下能在 30 秒之内完成
该查询,但有时却会出现超时已过期的错误。而且只要一有超时发生,以后再执行查询就总是超时,
但此时在 SQL 分析器中执行该查询却不会超出超时时间。更奇怪的是超时发生后只要重建表索引又
能正常查询了,但一两天后又会发生超时。
http://www.nicesoft.net