日期:2014-05-17  浏览次数:20444 次

再次求助:关于页面响应时间有可能受影响的因素
http://bbs.csdn.net/topics/390403782?page=1#post-394026171
原帖,求大婶罩

------解决方案--------------------
引用
分页,每页显示二十条,是先取出主表的数据放到datatable里面,然后给datatable加三个字段,用主表的ID查出从表对应的一条数据,取出需要的三个字段放到datatable里面后才绑定给Repeater的

你这个取数据的方法,难道访问了21次数据库?
- -为啥不用主表的ID关联关系直接取出所需的数据?或者建数据库视图?
------解决方案--------------------
1\SQL语句的优化
2\代码优化
3\多考虑用应用程序缓存
4\考虑预编译
5\考虑升级网络
6\考虑升级主机
------解决方案--------------------
服务器弱爆了,要么网速弱爆了
------解决方案--------------------
引用:
引用:引用分页,每页显示二十条,是先取出主表的数据放到datatable里面,然后给datatable加三个字段,用主表的ID查出从表对应的一条数据,取出需要的三个字段放到datatable里面后才绑定给Repeater的
你这个取数据的方法,难道访问了21次数据库?
- -为啥不用主表的ID关联关系直接取出所需的数据?或者建数据……

如果你不取这部分的数据(包括主表和另外那二十次数据库访问),页面响应如何?
取数据的相关表的记录总数达到什么水平了,是否建了合适的索引?
------解决方案--------------------
我觉得查个100次也不至于这么慢,聚集索引seek的话