我正在寻求关于CLOB列的concat操作性能的建议。
我有通过执行以下查询来更新clob列'N'次(可配置)的工作,每次我们在查询中看到性能下降时clob大小增加,换句话说,随着列数据的增长需要更长的时间。< / p>
UPDATE my_table SET file_content = CONCAT(file_content, ?)
WHERE id = ?
问题: - 如何提高上述查询的性能?
更新:我收到使用DBMS_LOB.append
的建议任何人都可以详细说明这个选项吗?
由于
答案 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;
希望这对某人有帮助。
由于