软件开发Db2数据库

DB2表中含有xml字段怎么提高查询效率

用C#写了个从将DB2中的表的数据同步至ORACLE中的程序,发现同步带有XML字段的表速度特别慢,后在DB2测试了下select * from tabtab中包含含有xml字段 查询速度会很慢 这是什么原因导致的? 显示全部

用C#写了个从将DB2中的表的数据同步至ORACLE中的程序,发现同步带有XML字段的表速度特别慢,

后在DB2测试了下

select * from tab

tab中包含含有xml字段 查询速度会很慢 这是什么原因导致的?

收起
参与4

返回atpeace331的回答

atpeace331atpeace331数据库管理员银行

这个问题主要是因为 DB2 的 LOB、XML等数据的存储模型导致的。因为他们并不和表数据保存在一起,读写的时候也不会被缓存到 bufferpool,都是通过直接 IO进行读写。所以查询速度会很慢,你可以把这些数据单独存放在开启文件系统缓存的表空间里,可以提升一些读写性能。

银行 · 2020-09-18
浏览554

回答者

atpeace331
数据库管理员银行

atpeace331 最近回答过的问题

回答状态

  • 发布时间:2020-09-18
  • 关注会员:2 人
  • 回答浏览:554
  • X社区推广