没有合适的资源?快使用搜索试试~ 我知道了~
1.情景展示 一共有22w条数据, 需要将A表的主键更新至B表的指定字段,如何快速完成更新? 2.解决方案 声明: 解决方案不只一种,该文章只介绍快速游标法及代码实现; 两张表的ID和ID_CARD字段都建立了索引。 方式一:使用隐式游标(更新一次提交1次) --快速游标法 BEGIN FOR TEMP_CURSOR IN (SELECT T2.ID, T2.ID_CARD FROM VIRTUAL_CARD10 T1, PRIMARY_INDEX10 T2 WHERE
资源推荐
资源详情
资源评论































Oracle使用游标进行分批次更新数据的使用游标进行分批次更新数据的6种方式及速度比对种方式及速度比对
1.情景展示情景展示
一共有22w条数据, 需要将A表的主键更新至B表的指定字段,如何快速完成更新?
2.解决方案解决方案
声明:
解决方案不只一种,该文章只介绍快速游标法及代码实现;
两张表的ID和ID_CARD字段都建立了索引。
方式一:使用隐式游标(更新一次提交1次)
--快速游标法
BEGIN
FOR TEMP_CURSOR IN (SELECT T2.ID, T2.ID_CARD
FROM VIRTUAL_CARD10 T1, PRIMARY_INDEX10 T2
WHERE T1.ID_CARD = T2.ID_CARD
AND T1.REMARK = '**市****区数据'
AND T2.REMARK = '**市****区数据') LOOP
/* LOOP循环的是TEMP_CURSOR(逐条读取TEMP_CURSOR) */
UPDATE VIRTUAL_CARD10
SET INDEX_ID = TEMP_CURSOR.ID
WHERE ID_CARD = TEMP_CURSOR.ID_CARD;
COMMIT; --提交
END LOOP;
END;
执行时间:
方式二:使用隐式游标(更新1000次提交1次)(推荐使用)
/* 使用隐式游标进行分批次更新 */
DECLARE
V_COUNT NUMBER(10);
BEGIN
/* 隐式游标 */
FOR TEMP_CURSOR IN (SELECT T2.ID, T2.ID_CARD
FROM VIRTUAL_CARD10 T1, PRIMARY_INDEX10 T2
WHERE T1.ID_CARD = T2.ID_CARD
AND T1.REMARK = '**市****区数据'
AND T2.REMARK = '**市****区数据') LOOP
/* 业务逻辑 */
UPDATE VIRTUAL_CARD10
SET INDEX_ID = TEMP_CURSOR.ID
WHERE ID_CARD = TEMP_CURSOR.ID_CARD;
/* 更新一次,+1 */
V_COUNT := V_COUNT + 1;
/* 1000条提交1次 */
IF V_COUNT >= 1000 THEN
COMMIT; --提交
V_COUNT := 0; --重置
END IF;
END LOOP;
COMMIT; -- 提交所有数据,把这个去掉,可以查看是否是自己想要的效果,再决定是否提交
END;
执行时间:
方式三:显式游标+分批次更新(1000条1提交)
/* 使用游标进行分批次更新 */
DECLARE
资源评论


weixin_38719540
- 粉丝: 6
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2019年网络公司试用期员工工作总结.doc
- 计算机专业大学生实习总结大学生实习总结.doc
- C语言课程设计说明书---学生选修课管理.doc
- 学生网络管理实习报告.doc
- 企业电子商务解决方案3篇.doc
- 点阵-led-多功能系统设计与制作单片机论文设计-毕设论文.doc
- 2019年计算机暑期实结范文.doc
- 电子商务专业求职信.docx
- 基于仿生算法的智能系统学习通答案.docx
- 物联网导论-物联网体系结构.ppt
- 微机原理与接口技术课程设计.doc
- Flash动画设计与制作——第四章文本工具的应用.ppt
- 数据通信业务合作协议.docx
- 计算机发展史与计算机未来发展趋势.doc
- 软件转正申请书范文.doc
- 新合作物流配送中心建设项目投资可行性研究分析报告(新农村现代流通服务网络工程-优秀甲级资质投资可行性研.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
