111,076
社区成员




declare @d datetime
set @d=getdate()
select * from tableC
select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())
tableC是你要查询的数据库表名称。你用这个方法再加上排除法,就可以知道到底是哪一条sql语句执行好之后花的时间比较长。
方法二:在web.config中设置
<httpRuntime maxRequestLength="102400" executionTimeout="720" />
方法三:在web.config的数据连接字符串加上下面两个属性:
Packet Size=8192;Max Pool Size=1000;
方法四:在读数据库的方法中添加
cmd.CommandTimeout = 180;