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
源代码: