为什么会那么慢?

LeoMaya 2009-03-19 11:55:57
我的一个页面有八个TagPage,每个TagPage都有一个ListBox供用户选择AccountID,这些AccountID每次在用户Login成功后会从数据库里面Query回来摆在Session里面,每个TagPage在PageLoad的时候都会从Session里面把所有的AccountID拿回来重新绑定到ListBox上面去。在数据量少的时候(100个AccountID左右),每次页面刷新都很快完成,但如果数据量大的时候(3000个AccountID左右),每次的页面刷新都会没响应,要等待2分钟左右才有反应

请问,是什么原因导致那么慢呢?
...全文
189 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
strife013 2009-03-21
  • 打赏
  • 举报
回复
asp.net尽量用ispostback判断可以不用每次提交都绑定,发现很多asp程序员总是喜欢每次都把事情放在pageload或是prerender里面的,菜鸟才这样做。
waikey 2009-03-21
  • 打赏
  • 举报
回复
你最好看下你的数据库,这样的问题90%是数据库性能的问题!
datahandler2 2009-03-20
  • 打赏
  • 举报
回复
不清楚,看不明白。帮顶
LeoMaya 2009-03-20
  • 打赏
  • 举报
回复
应该不是数据库的问题
那些AccountID只会在Login的时候加载到Session里面去,其他时间是不会动用到数据库的
所以猜想是Session传递数据有问题
我作过一个尝试,把那些AccountID不放在Session里面,而是放到Application里面,但一样还是那么慢
jlj84237485 2009-03-20
  • 打赏
  • 举报
回复
帮顶一下
mint 2009-03-20
  • 打赏
  • 举报
回复
不是大陆的人吧,我大约了解你的意思,
原因很多吧,瓶颈在哪儿要看你的具体程序。比如:数据库问题?还是程序问题。
有两个建议:
(1)不要一次读3000 条。不要把大数据放在session中。
(2)每个TagPage使用单独的iframe,这样就相当于异步加载。
szldk 2009-03-20
  • 打赏
  • 举报
回复
建议先看看主要的几个步骤是哪个费时最多,
数据量小时和数据量大时差异最大是哪个环节,
再看情况找解决方法.
LeoMaya 2009-03-20
  • 打赏
  • 举报
回复
改成了缓存还是没改变
hhxxcj 2009-03-20
  • 打赏
  • 举报
回复
把去提数据,改成去缓取吧,那样就会很快了,多了每次去取,加上访问多了自然就慢了
sxmonsy 2009-03-20
  • 打赏
  • 举报
回复
session里不要放太多东西.按你说的数据量不太适合使用Session了已经,建议使用临时表.
zzxap 2009-03-20
  • 打赏
  • 举报
回复
不要把数据放在session里。不要把全部数据一次取出来。。。
bj890 2009-03-20
  • 打赏
  • 举报
回复
gz
Rail100 2009-03-20
  • 打赏
  • 举报
回复
根本和session无关,你就算换viewstate on server side都一样
Rail100 2009-03-20
  • 打赏
  • 举报
回复
不分页就这么慢,换成静态html会快一些,服务器控件会加许多不必要的代码
sxzj2008 2009-03-20
  • 打赏
  • 举报
回复
忠诚!!!!!!!!!!
mark620 2009-03-20
  • 打赏
  • 举报
回复
你电脑内存大吧, 用session不太好。
liuyeede 2009-03-20
  • 打赏
  • 举报
回复
你以为使用Application会比Session的性能更高吗?都要使用服务器端内存,都是全局的。

62,046

社区成员

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

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

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

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