我正在尝试将数据从CLOB数据类型列复制到同一表中的NCLOB数据类型列。该表有大约25k条记录。我正在尝试一次更新5000条记录。这是一个简单的更新查询,但需要4分钟才能完成5k条记录。
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是表的主键。
请帮助调整查询以减少执行时间。
发布于 2021-04-22 08:34:14
您可以不使用子查询来完成此操作:
UPDATE TABLE_NAME
SET NCLOB_COLUMN=CLOB_COLUMN
WHERE NCLOB_COLUMN IS NULL and rownum<=5000;https://stackoverflow.com/questions/67204896
复制相似问题