除了在数据库上做优化外,代码上有什么优化的方法,大家讨论一下.
解决方案 »
- 存储过程参数为空就出错吗?
- <!--#config errmsg="自定义错误信息"--> 这个命令不能使用~
- 关于asp.net里面frame的使用问题
- 老問題:GridView用AspnetPager出錯
- 如何在vwd2005中编译网站
- ¥¥¥¥¥*****asp.net 的treeview问题:通过代码 更改他的SelectedNodeIndex值********¥¥¥¥¥¥¥
- 怎么使用Microsoft Data Access Version中的SQLHelper.CS到自己的程序中 里面的Parameters很多 是什么意思?
- 遇到一个问题,大侠,快来帮个忙吧???
- .net studio IDE中设置问题
- 有人用过TFVC版本管理吗?
- 哪位大哥可以讲一下html中的<object>标签?
- 三级连跳
写sql语句上只写要查询的字段,查询条件最先筛选大的靠前写;
程序上尽量使用sqldatareader ,IList 一个是快,一个是减少装箱拆箱操作;
不用回发的绑定控件将enableviewstatue改为false;
差不多只知道这些了,还有缓存啊什么的
2、使用datarader之类的操作数据;
3、做好写查询语句的时候不要全部查,需要多少查多少。
暂时就想到这么多,你试一试吧。
代码方面优化没多大明显。
只要数据库执行分页语句取速度足够快。
目前我也没找到很好的方法。
我用ORACLE存储过程执行分页。
500W数据都需要14秒。你说。 14秒。。你代码里怎么优化也没有。所以还是在于数据库
海量数据,访问量大时,仅在数据库在做优化是不行的,很容易超时。
用2分法,这样速度会快很多
你要查询在分页在 200-220,
你就可以通过2分法查找到在前半区
使用top的时候,就知要对前半区折腾了