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

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

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

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


文章来源:http://blog.csdn.net/solucky2008/archive/2006/08/12/1055276.aspx
posted @ 2006-08-24 02:25  ㊣鑫哥  阅读(135)  评论(0编辑  收藏  举报