首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle NCLOB列更新查询耗时较长

Oracle NCLOB列更新查询耗时较长
EN

Stack Overflow用户
提问于 2021-04-22 07:50:23
回答 1查看 12关注 0票数 0

我正在尝试将数据从CLOB数据类型列复制到同一表中的NCLOB数据类型列。该表有大约25k条记录。我正在尝试一次更新5000条记录。这是一个简单的更新查询,但需要4分钟才能完成5k条记录。

代码语言:javascript
复制
UPDATE TABLE_NAME SET NCLOB_COLUMN=CLOB_COLUMN WHERE ID IN(SELECT ID FROM TABLE_NAME WHERE NCLOB_COLUMN IS NULL FETCH FIRST 5000 ROWS ONLY);

ID是表的主键。

请帮助调整查询以减少执行时间。

EN

回答 1

Stack Overflow用户

发布于 2021-04-22 08:34:14

您可以不使用子查询来完成此操作:

代码语言:javascript
复制
UPDATE TABLE_NAME 
SET NCLOB_COLUMN=CLOB_COLUMN 
WHERE NCLOB_COLUMN IS NULL and rownum<=5000;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67204896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档