暂无图片
Oracle含clob查询慢, 如何排查?
我来答
分享
暂无图片 匿名用户
Oracle含clob查询慢, 如何排查?

有个表191行, 包含有个CLOB字段
查询所有字段要4秒多, 不包含clob字段, 只需要> 时间: 0.082s

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
lscomeon

CLOB字段查询不走cache

CLOB字段不适合频发查询

根据业务需求优化吧,查询CLOB字段慢也是没啥好办法

暂无图片 评论
暂无图片 有用 0
薛晓刚

这种二进制的本来就慢的,里面越大越慢。blob放图片的还要慢。

暂无图片 评论
暂无图片 有用 0
DarkAthena

查clob字段的时候,会去另外的段里找数据,然后把clob里的所有内容都提取出来,这个过程就相当于在下载文件,速度在很大程度上是由你的网络带宽决定的,clob内容越大,速度越慢。
其实你可以做个尝试,把表里的数据保存成文件到数据库服务器上,然后通过sftp或者ftp去下载,很可能会发现消耗的时间和查表的时间差不多

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏