问个数据库性能的问题,大家帮我看一看!

zhougang86 2008-11-21 04:02:19
ASP.NET中,调用已经写好的存储过程,有时候,当数据选择的比较多的时候,页面往往不显示结果,而在SQL查询分析器里会有结果,只是时间比平时长一点,请问:有什么办法能让网页把结果显示出来(不管等多长时间)?
...全文
153 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengxj85 2008-11-21
  • 打赏
  • 举报
回复
还是觉得分页好些,索引也少不了
tinghai_xu 2008-11-21
  • 打赏
  • 举报
回复
考虑下面的问题:
1 查询条件上是否有索引?
2 查询条件是否能否合并(如a>2 and a>3 可以合并为a>3等等)
3 表是否有较高频率的插入修改等动作如果有请使用Select a from tblA with(nolock)的形式查询,在Select的时候不要锁库
4 如果返回结果较多可以考虑分页查询
chinaxc 2008-11-21
  • 打赏
  • 举报
回复
设置网页超时时间大点
chinaxc 2008-11-21
  • 打赏
  • 举报
回复
可修改Command的CommandTimeout改常点试下
qinhl99 2008-11-21
  • 打赏
  • 举报
回复
1、你看你的索引是怎么设置的
2、数据量是不是太大,在程序里可以考虑分页,禁止ViewState什么的
3、可修改Command的CommandTimeout改常点试下
qinhl99 2008-11-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sp1234 的回复:]
实际上,查询条件的增多,并不一定缩短查询时间。按说应该大大减少查询时间(例如从2秒钟变为500毫秒)。如果你认为查询条件越多查询越慢,应该是对索引还没有设计概念所致。
[/Quote]

//同意.
spidershark 2008-11-21
  • 打赏
  • 举报
回复
如果不能从条件上减少查询出来语句的数量,那就只能从性能和速度上提高查询时间了,试试索引吧!
tgbd 2008-11-21
  • 打赏
  • 举报
回复
将作为条件的字段作适当的索引,这样会提高查询的速度。
  • 打赏
  • 举报
回复
实际上,查询条件的增多,并不一定缩短查询时间。按说应该大大减少查询时间(例如从2秒钟变为500毫秒)。如果你认为查询条件越多查询越慢,应该是对索引还没有设计概念所致。
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhougang86 的回复:]
这个分页无关,这个页面上有许多的复选框,选择复选框(复选框做为参数)比较多的时候,我调用的存储过程处理就得花长一点的时候,有时候时间长了,页面上就没有数据显示。
[/Quote]

基本上,你可以从查询语句中的有没有用到索引的角度考虑。将查询修改为无法自动使用索引的,与使用索引的查询进行测试比较,看看你有没有什么收获。
zhougang86 2008-11-21
  • 打赏
  • 举报
回复
复选框里面的内容做为参数,选择的数量多了,就等于要处理几个了,时间当然会长点了
gongsun 2008-11-21
  • 打赏
  • 举报
回复
选择复选框(复选框做为参数)比较多的时候,我调用的存储过程处理就得花长一点的时候 ???


为什么? 复选框选多了,存储过程就花时间长????


为什么这么说?
zhougang86 2008-11-21
  • 打赏
  • 举报
回复
这个分页无关,这个页面上有许多的复选框,选择复选框(复选框做为参数)比较多的时候,我调用的存储过程处理就得花长一点的时候,有时候时间长了,页面上就没有数据显示。
zhougang86 2008-11-21
  • 打赏
  • 举报
回复
1楼是不是说设置TIME OUT,改个长一点的吗?
数据缓存是什么东西,说详细点好吗?多谢拉!
wcfboy1 2008-11-21
  • 打赏
  • 举报
回复
设置页面超时时间,IIS里和程序里都可以设


建议用分页,没必要每页把数据显示完
gongsun 2008-11-21
  • 打赏
  • 举报
回复
当数据选择的比较多的时候?


什么意思? 数据量大就分页啊...
sunzhong2003 2008-11-21
  • 打赏
  • 举报
回复
设置超时,不过你可以换种思路来做的,比如数据缓存什么的

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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