编程论坛
注册
登录
编程论坛
→
ASP技术论坛
如何优化asp的搜索速度
dhdhzzw
发布于 2010-01-11 14:25, 687 次点击
数据库内有10万条以上的数据,怎样让他们很快的就可以分页搜索出来?目前的搜索代码很一般,速度很慢。。。。
有哪些优化和加快的方法?
8 回复
#2
aspic
2010-01-11 14:53
搜索一下 sql分页或许有用
#3
yms123
2010-01-11 15:58
使用数据库存储过程分页,在数据库端存储过程里预先分好,再把数据通过服务器端发到客户端。不过这种方法的缺点就是只能依赖某个数据库,比如SQL2000写的存储过程到Oracle里可能要重新写。优点就是大批量数据搜索速度很快,ASP版精华里以前有人写过SQL2000的大数据量分页代码。
#4
hmhz
2010-01-11 17:59
无非就是存储过程速度最快了,目前还没发现哪个更快的方法
存储过程每次个页都是单独的,也就是,每一页20条数据,你打开只会读取20条,你10万条只读取20条,你想速度提高多少倍,每次翻页都是重新读取20条
#5
aspic
2010-01-12 08:55
没有说什么数据库
所以也不好回答
问问题应该把自己的环境说清楚
#6
孤独冷雨
2010-01-12 09:17
十万以上,你认为会ACCESS吗?
#7
aspic
2010-01-12 09:44
你认为只能是mssql吗?
#8
孤独冷雨
2010-01-12 10:31
他不是MSSQL也不会跑出ORACLE/DB2这个范围!
#9
chenguoxing517
2010-01-12 12:58
不要采取将结果集一次读取出来存在recordset中,这样会占用大量资源,当前页需要哪些数据就只取哪些数据。
1