sql 执行超时?

文盲老顾
WEB应用领新星创作者
博客专家认证
2009-04-07 05:02:44
汗一个。。。。。本以为不会遇到这样的问题。。。。。。

是这样,我写了一个界面,是根据数据库列出字段,由客户自己选择字段和条件,然后生成sql语句,执行后列出客户搜索的内容

可现在比较纳闷的是,如果客户选择的条件比较复杂(或者说返回的记录较少),可以正常执行,但数据一多,就执行超时,我将生成的sql显示出来,在我用asp做的一个sql执行程序中运行,却可以正常返回所有结果,不知是何道理

客户查询界面

生成sql并查询超时

将 sql 复制到运行窗口,运行结果正常

可以确定的是,sql 是正常的,两边列出内容的语句基本相同,除了表格头部的字段名部分略有区别

这个问题很挠头,百思不得其解。。。。请大家帮忙分析一下原因
...全文
259 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
axiu70 2010-01-08
  • 打赏
  • 举报
回复
先让Sql运行。先不让它循环读数据。

运行正常的话。就把字段内容一个个显示出来
tjpai 2009-04-08
  • 打赏
  • 举报
回复
同意建立索引
还有,你可以建立一个视图,这样就把多表查询转到MSSQL本身啦,你再根据条件查询视图,这样会好一点。
hongqi162 2009-04-08
  • 打赏
  • 举报
回复
关联查询需要建立索引的,数据量小的时候可能察觉不到,数据量大的时候就体现的很明显了,数据库优化方面的问题你在前台是解决不了的
sy_binbin 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 superwfei 的回复:]
to 8 楼:
事实上是,我两次条件选择一样,也会超时,而放到sql运行窗口,第一次也不会超时。。。。

to 10 楼
同样,因为放到sql运行窗口不会超时,所以,我糊涂了。。。。,同时,设置 server.scripttimeout 是无效的
[/Quote]

建立索引了吗???(第三次问了!)
tikecoke 2009-04-08
  • 打赏
  • 举报
回复
呵呵,以前也碰过,我以前是优化查询,分次查询,再合成结果的。
sy_binbin 2009-04-07
  • 打赏
  • 举报
回复
第二次运行没出错的原因有可能是数据库已经把第一次运行的结果保存在内存中了。

你可以把第二次运行的SQL语句变换一个不一样的条件试试。

建议你建立索引。
文盲老顾 2009-04-07
  • 打赏
  • 举报
回复
to 4 楼:问题是,同样的语句,在同样的环境里运行,自动生成的运行超时,手工运行的结果正常。。。。。

可以看到第三个图中,同样的语句得到的不同结果。。。。
  • 打赏
  • 举报
回复
产生了颈瓶,你设置server.scripttimeout 是没作用的
  • 打赏
  • 举报
回复
SQL执行与你用程序执行效率本身就差别很大
a260881071 2009-04-07
  • 打赏
  • 举报
回复
哈哈
sy_binbin 2009-04-07
  • 打赏
  • 举报
回复
晕!7个表联合查询啊!!

你建立索引了吗??
街头小贩 2009-04-07
  • 打赏
  • 举报
回复
错误提示的很清楚:
ScriptTimeOut
落日听风 2009-04-07
  • 打赏
  • 举报
回复
查询有错误
sayoath 2009-04-07
  • 打赏
  • 举报
回复
帮你顶起。。观望
文盲老顾 2009-04-07
  • 打赏
  • 举报
回复
to 8 楼:
事实上是,我两次条件选择一样,也会超时,而放到sql运行窗口,第一次也不会超时。。。。

to 10 楼
同样,因为放到sql运行窗口不会超时,所以,我糊涂了。。。。,同时,设置 server.scripttimeout 是无效的
文盲老顾 2009-04-07
  • 打赏
  • 举报
回复
可以确定是执行sql时超时,因为脚本中,在执行前后各加了输出<hr/>的语句及一个response.flush,超时后提示的行也是执行sql的行
  • 打赏
  • 举报
回复
汗!!
这样的联查,不超时那才怪了

脚本运行时间有限的
超过了自然就要出错
neil99 2009-04-07
  • 打赏
  • 举报
回复
ScriptTimeout = 9999999

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧