Oracle DB sql clob列的CONCAT性能

时间:2014-07-23 09:05:58

标签: sql oracle jdbc clob

我正在寻求关于CLOB列的concat操作性能的建议。

我有通过执行以下查询来更新clob列'N'次(可配置)的工作,每次我们在查询中看到性能下降时clob大小增加,换句话说,随着列数据的增长需要更长的时间。< / p>

UPDATE my_table SET file_content = CONCAT(file_content, ?)
 WHERE id = ?

问题: - 如何提高上述查询的性能?

更新:我收到使用DBMS_LOB.append的建议任何人都可以详细说明这个选项吗?

由于

1 个答案:

答案 0 :(得分:1)

我们使用&#39;追加&#39;

使用以下程序解决了问题
  

创建或替换PROCEDURE APPENDCLOB
  (内容为clob,varchar2中的文件类型)   AS fc clob;   开始   SELECT FILE_CONTENT INTO fc from my_table where file_type = filetype FOR   更新;   dbms_lob.append(FC,CONTENT);   END APPENDCLOB;

希望这对某人有帮助。

由于