从数据库和xml读取数据那个快一点,哪个好一点

从数据库和xml读取数据那个快一点,哪个好一点,第1张

如果数据量很多,比如存取“很多人”的留言和其他相关信息。这样xml标签代码量自然会很多,逐个遍历所用的时间肯定较长,所以这个时候数据库就能快点,对于频繁 *** 作数据源的,自然使用数据库的连接池功能。

如果数据量不是很大。那自然选择xml,减少创建线程和线程等待的时间。

如果是想获取oracle数据库里xmltype类型的xml数据,可以如下:

create

table

abc

(id

number,xmldoc

sys.xmltype)

select

id,extract(xmldoc,'/chart/graphs').getStringVal()

as

A

from

abc

是获取oracle数据库里其它类型如clob或varchar2类型的xml数据,则直接取出然后用oracle相关方法解析,网上搜索oracle解析xml,有很多相关资料.

访问数据库,,你访问文件的速度绝对要比访问数据库慢,,特别是访问量较大,虽然访问时间上快了那么你觉察不到的一点点,但实际上,服务器的内存占用要高很多,,从而造成访问速度倒还慢下来。。而且,访问数据库调用到寄存的过程也就那么几秒种就可以释放掉。。而你调用文件,释放掉内存要等IIS连接完全打开以后才释放。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6782447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存