![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
关于ASP 大型数据读取查询效率问题 30
rs=Server.CreateObject("Adodb.Recordset")sql="select*fromregister'"rs.opensql,conn,1,...
rs=Server.CreateObject("Adodb.Recordset")
sql="select * from register '"
rs.open sql,conn,1,1
ASP中Adodb.Recordset是逐行查询数据库对吧?
如果有100万条数据
do while not rs.eof
rs("username")
rs.movenext
Loop
那么ASP就要逐行查询列出这100万条,执行速度好像很慢啊。即便是SQL,即便是做了分页,每页显示10条,但是无论第一次,还是第二次加载,都很慢。CONN EXECUTE是什么?貌似这个加载到内存块?
对于超大型ASP数据库,大神是否有解决思路和方案?
我50多个字段的表,1万条数据,循环调用出来居然要5秒之多
有没有其他缓存方法?为什么我DO WHILE分页显示10万条数据,第一页都要好长时间。ASP application听说是ASP自身强大的缓存技术?怎么用在我上面那段代码里输出? 展开
sql="select * from register '"
rs.open sql,conn,1,1
ASP中Adodb.Recordset是逐行查询数据库对吧?
如果有100万条数据
do while not rs.eof
rs("username")
rs.movenext
Loop
那么ASP就要逐行查询列出这100万条,执行速度好像很慢啊。即便是SQL,即便是做了分页,每页显示10条,但是无论第一次,还是第二次加载,都很慢。CONN EXECUTE是什么?貌似这个加载到内存块?
对于超大型ASP数据库,大神是否有解决思路和方案?
我50多个字段的表,1万条数据,循环调用出来居然要5秒之多
有没有其他缓存方法?为什么我DO WHILE分页显示10万条数据,第一页都要好长时间。ASP application听说是ASP自身强大的缓存技术?怎么用在我上面那段代码里输出? 展开
1个回答
展开全部
用存储过程来分页,网上有很多这样的程序,这里有篇文章,你可以看下,还有实例,你可以看下
http://www.cnblogs.com/wang123/archive/2006/08/05/468717.html
http://www.cnblogs.com/wang123/archive/2006/08/05/468717.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询