[导入]+asp获取大量数据时+

通常我们想要从数据库获取数据时,通过rs.open。。来打开执行一个查询语句,那么所执行的数据可能通过rs的方法来一条条读取,如果你是在做一个小型的,数据量不是很大的应用,那么用rs.open,然后通过do while ...loop 或for来一条条地进行处理没有问题,可是你要是在开发一个数据库大,动不动就要向服务端获取上万条(或上千)的记录,那么上面这种方法我想一定会让你失望的,可能你在本地测试没有问题,因为那是你一个在用,你将他发到网上看看。。呼呼,结果会让你失望的,因为用rs.open这方法,一旦打开查询,那么这个数据集就必需一直与数据库保持连接,这将大大消耗服务器的内存和CPU, 所以结果是你的打开的网页慢如什么牛的来,前天在做项目的有关于IP数据库更新时发现用另外一个方法,可以大大地提高效力。那就是用rs.getrows()这个方法

有关于rs.getrows()请查看RS.GETROWS使用详解.

其实用这个方法呢,在cpu和内存方法并没有起来什么作用,只是他可以在获取数据后,就可以断开与数据库的连接。 这样如果你是在执行一个获取N多记录的查询可以在最短的时间呢断开与数据库的时间,那么将会为服务器节省不少的资料,大家都知道连接是宝贵的资产

1055276.aspx
文章来源: http://blog.csdn.net/solucky2008/archive/2006/08/12/1055276.aspx

转载于:https://www.cnblogs.com/solucky/archive/2006/08/24/484895.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值