我在寻找一种存储在个XML一个Oracle数据库的最佳方式。目前我们使用一个BLOB类型列,但我推到这个栏移动到的XMLType或一个XMLType架构基于列。我刚刚发现这篇文章 XML:要CLOB或对象? Oracle和阅读,但我还没有打定了主意呢。

所以,有任何人经历过同样的问题? 同样的想法是,XML将被完全提取到通过Red5的服务器Flash客户端,所以我正在寻找这里是最好的吞吐量。从我的数据看他们提供CLOB加载速度更快进入数据库,但基于XMLSchema的是更快的检索。

感谢,华。

有帮助吗?

解决方案

在Oracle对象工作意味着多个SQL/PLSQL上下文切换可能影响性能。

如果你不这样做与Oracle方面XML什么,然后继续在为LOBs

“优秀DML性能”中列出有那个,言过其实(推杆/取回未处理XML的发言时,即字节流)

事实上,如果你的服务器将处理超过每秒10查询少,你会几乎察觉不到任何差别。

其他提示

如果您要选择或只更新XML比对象关系存储的部分是要走的路。唯一的缺点是,由于XML在内部切丝,空格和格式被删除,但由于该文件说,它仍符合DOM。

如果你要使用的数据库作为存储只,所有的XML处理的事情发生在客户端与LOB存储选项去了。

如果使用的是11g中,它现在有更新/选择存储与LOB选项的XMLType字段时巨大提高性能的的XMLIndex。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top