隔一会儿翻页慢,这或许是SQLSERVER2008R2的一个问题吗?

iou3344 2016-03-04 03:03:30
一个ASP页面的简单查询,数据库一共30万的数据量,根据某条件查询得到2000条数据,分页每页60,一页一页的翻都没有问题。

好了,现在问题来了。。。。

情况一:我查询后,开始逐一翻页,发现速度很舒服,挺快的,好,打完收工。。。咦,别急噢~ 情况二就出现了。。。

情况二:我去嘘嘘完,手欠,又点了一下下一页,我去~这一页翻页翻的速度那叫一个蜗牛,好慢好慢啊,总算翻过去了,继续下一页,速度能再提升一些,再继续翻,速度越来越接近情况一的速度了,翻过几页之后,速度又恢复到最初那样,很顺滑很舒适。

好了,情况就是这样,概括起来将就是查询玩之后立刻翻页的速度很爽,但是放一会儿为什么就一下慢了这么多呢?是sqlserver的问题还是我asp代码的问题呢?

PS:SLQSERVER在我本机上装的,本地IIS环境测试的,程序语言是ASP
...全文
137 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iou3344 2016-03-09
  • 打赏
  • 举报
回复
引用 4 楼 wstoneh01 的回复:
都在本机上?不管什么慢都说明不了什么问题,资源竞争就更加说不清楚了。
@HyperWang 总结的到位,或许我该做异地测试才可以说明问题了。
HyperWang 2016-03-06
  • 打赏
  • 举报
回复
都在本机上?不管什么慢都说明不了什么问题,资源竞争就更加说不清楚了。
iou3344 2016-03-04
  • 打赏
  • 举报
回复
引用 2 楼 szx1999 的回复:
IIS - 找到网站对应的应用程序池 - 高级设置 - 闲置超时(分钟),这个选项设置为0.(建议设大一点即可,比如120) 默认是20分钟,表示20分钟不操作,就自动关闭工作进程,以节省资源。再次访问时,重启进程,会做很多初始化工作,所以慢。
谢谢两位美女,怪我没有说清楚,我的是IIS5,好像没有应用程序池选项。。。
等不到来世 2016-03-04
  • 打赏
  • 举报
回复
IIS - 找到网站对应的应用程序池 - 高级设置 - 闲置超时(分钟),这个选项设置为0.(建议设大一点即可,比如120) 默认是20分钟,表示20分钟不操作,就自动关闭工作进程,以节省资源。再次访问时,重启进程,会做很多初始化工作,所以慢。
吉普赛的歌 2016-03-04
  • 打赏
  • 举报
回复
你应该把实际执行的sql, 表结构、执行计划什么的全部贴出来, 光几句话 能说明什么问题?

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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