RecordSet VS FreeThreadedDOMDOcument

VS环境:ASP
VS项目:二者在Application中的读写

VS开始:

 

存储

RecordSet: RecordSet打开一个记录集,并缓存到Stream中,再将Stream的Byte()存储到Application

FreeTreadedDOMDocument: RecordSet将所有记录以<rows><row name="value"...><row...>...</rows>格式转换为FreeThreadedDOMDocument,再将FreeThreadedDOMDocument存储到Application中

 

读取

RecordSet: Stream打开Application中存储的Byte(),然后用RecordSet的Open方法将Stream作为数据源打开

FreeThreadedDOMDocument: 将Application中存储的FreeThreadedDOMDocument用其自身的cloneNode(True)方法克隆出来

 

存储速度且不管,这读取100次最快的速度如下:

10条记录 - RecordSet: 0.07813 sec, FreeThreadedDOMDocument: 0.03125 sec

20条记录 - RecordSet: 0.09375 sec, FreeThreadedDOMDocument: 0.04688 sec

30条记录 - RecordSet: 0.09375 sec, FreeThreadedDOMDocument: 0.07813 sec

40条记录 - RecordSet: 0.10938 sec, FreeThreadedDOMDocument: 0.09375 sec

50条记录 - RecordSet: 0.10938 sec, FreeThreadedDOMDocument: 0.12500 sec

....

50条记录是分水岭,再往上,RecordSet PK FreeThreadedDOMDocument

 

源代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值