`
垂直的微笑
  • 浏览: 45458 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

批量更新速度

阅读更多
1.使用临时表比较快
/*更新受理者名称*/
UPDATE
(SELECT SC.RECEIPT_NAME,C.CONNECTION_NAMEC FROM KAMS_SERVICE_CALL SC
INNER JOIN  CONNECTION_M C
ON SC.RECEIPT_RESOURCE_TYPE = C.RESOURCE_TYPE
AND SC.RECEIPT_CONNECTION_CODE = C.CONNECTION_CODE
AND SC.RECEIPT_CONNECTION_TYPE = C.CONNECTION_TYPE
AND C.CONNECTION_NAMEC IS NOT NULL) SET
RECEIPT_NAME=CONNECTION_NAMEC
/
2.可以只连接一张表取到的列不要连接视图去取,速度更快

3.根据地址找市:
主表数据4万条
速度慢:102秒
begin
       for cu in (SELECT CITY_CODE,CITY_NAME FROM KAMS_M_CITY) loop
          begin
              for re in (SELECT
                              ADDR1,
                              RESOURCE_TYPE,
                              CONNECTION_CODE,
                              CONNECTION_TYPE
                          FROM CONNECTION_M
                          WHERE ADDR1 IS NOT NULL
                          AND ADDR1 like '%'||cu.CITY_NAME||'%')
              loop
                  begin
                     UPDATE  CONNECTION_M
                     SET KAMS_CITY_CODE = cu.CITY_CODE
                     WHERE RESOURCE_TYPE = re.RESOURCE_TYPE
                     AND CONNECTION_CODE = re.CONNECTION_CODE
                     AND CONNECTION_TYPE = re.CONNECTION_TYPE;
                  end;
               end loop;
           end;
       end loop;
end;

速度慢:84秒
begin
       for re in (
          SELECT
              RESOURCE_TYPE,
              CONNECTION_CODE,
              CONNECTION_TYPE,
              CITY_CODE
          FROM CONNECTION_M
          INNER JOIN KAMS_M_CITY
          ON ADDR1 IS NOT NULL
          AND ADDR1 like '%'||CITY_NAME||'%')
       loop
          begin
                     UPDATE  CONNECTION_M
                     SET KAMS_CITY_CODE = re.CITY_CODE
                     WHERE RESOURCE_TYPE = re.RESOURCE_TYPE
                     AND CONNECTION_CODE = re.CONNECTION_CODE
                     AND CONNECTION_TYPE = re.CONNECTION_TYPE;
           end;
       end loop;
end;

较快46秒
UPDATE CONNECTION_M a
SET KAMS_CITY_CODE =
(SELECT CITY_CODE
FROM CONNECTION_M m
INNER JOIN KAMS_M_CITY c
ON  m.ADDR1 IS NOT NULL
AND m.ADDR1 like c.CITY_NAME||'%'
WHERE a.RESOURCE_TYPE = m.RESOURCE_TYPE
AND a.CONNECTION_CODE = m.CONNECTION_CODE
AND a.CONNECTION_TYPE = m.CONNECTION_TYPE)
/
分享到:
评论

相关推荐

    EF批量更新、批量插入、 批量删除使用的是EFUtilities,免费的操作简单,速度超级快

    EF批量更新、批量插入、 批量删除 使用的是EFUtilities,免费的。 操作简单,速度超级快

    6种MySQL批量更新方式的速度究竟如何?.zip

    包括MyBatis-Plus提供的批量更新,JdbcTemplate提供的批量更新,在xml中循环拼接sql批量更新、case when语句批量更新、replace into方式批量更新、ON DUPLICATE KEY UPDATE批量更新。 适用于对Spring Boot和数据库...

    CMS批量更新.rar

    针对MIPCMS站群批量更新,MIPCMS站群文章批量更新软件 一、不限制站点数量。 二、可以自定义线程数量,提高更新速度,以及站与站之间的更新频率问题。举例设置线程数量为1,更新NUM数量为20,那么A站 利用线程...

    Wordpress批量更新文章的软件.zip

    WordPress实现本地文章批量上传,上传为,txt,html,等格式的文章类型,经过测试5.3版本完全能够使用,并且上传速度很快,适合新站批量上传文章

    SQL SERVER数据库批量更新程序 1.0.0.33

    1.批量对多个sql server数据库执行查询或者更新操作。 2.支持将记录集导出为txt、xml,office excel文件中,程序根据本机安装的EXCEL版本自动决定每个sheet最大的行数,超过每个sheet最大的行数后,查询结果集自动...

    彩虹外链网盘V5.5更新 支持批量封禁/优化加载速度

    彩虹外链网盘V5.5更新 支持批量封禁/优化加载速度 彩虹外链网盘,是一款PHP网盘与外链分享程序,支持所有格式文件的上传, 可以生成文件外链、图片外链、音乐视频外链,生成外链同时自动生成相应的UBB代码和HTML...

    Laravel实现批量更新多条数据

    因为项目是Laravel框架,Laravel有批量插入的方法,却没有批量更新的方法,没办法只能自己实现。 准备 mysql case…when的用法 MySQL 的 case when 的语法有两种: 简单函数 CASE [col_name] WHEN [value1] THEN ...

    域名备案批量查询工具 v6.0.zip

    域名备案批量查询工具采用的是工信部的实时数据,保证查询的准确性。实现无人值守式的查询方式,目前为止是互联网上效果最好,速度最快,功能最全...域名备案批量查询工具 v4.6更新: 提升了很大的速度也优化了界面!

    JDBC的批量处理语句

    JDBC批量处理问题~~提高更新处理速度~~

    七彩色图片批量处理工具 v6.9.zip

    七彩色图片批量处理工具可以实现图片压缩,缩小图片尺寸,图片旋转,图片加...七彩色图片批量处理工具更新: 1、新增对使用[alpha通道]的bmp图片的处理支持。 2、提升图片处理速度。 七彩色图片批量处理工具截图:

    IP地址批量查询工具 在线查询持续更新 支持EXCEL导入导出

    IP地址批量查询工具,在线查询持续更新,支持文本和EXCEL导入查询,支持复制查询,EXCEL导出,操作简单,速度快

    百度Url网址收录批量查询软件工具

    1、程序占用资源小,运行速度快。 2、可以批量导入网址,批量导出查询结果,非常方便。 3、程序预设收录和标题两个查询选项,满足用户需求。 4、查询结果可以导出为txt和xls文件,方便用户查看。 5、软件始终免费供...

    慧达支付宝批量查询余额 v1.3.zip

    慧达支付宝批量查询余额软件,轻松帮助用户查询众多小号的所剩余额,方便小号的管理与使用。...慧达支付宝批量查询余额功能更新日志: V1.3 增加数据统计 增强登录速度 慧达支付宝批量查询余额功能截图:

    慧达支付宝批量转账器 v1.6.zip

    p>慧达支付宝批量转账器采用超强...慧达支付宝批量转账器功能更新日志: V1.5 1.加强转账速度 2.加强XP系统兼容性 3.加强重新获取验证码 4.优化整体代码 5.新增冻结收款帐号识别 慧达支付宝批量转账器功能截图:

    批量加水印助手 v2.1.85

    批量加水印助手是由霄鹞软件工作室开发的一款专门为大量图片添加水印(包括文字水印和图片水印)、常见图片格式批量转换的图像处理软件,特别是网店老板必备。... 批量加水印助手 v2.1.85更新:修正了几个已发现的小bug

    361du图片批量处理器 v1.3.zip

    4、使用.net2.0内核,图片批量处理速度非常快。 5、软件界面简单明了,易操作。 (提示:安装好软件后,也可以右键单击需要处理的多个图片或者文件夹,点击图片批量修改,即可打开本软件!) 361duImgEditor操作教程...

    软件批量安装,软件自动安装,一键安装合集

    软件批量安装技术可以大大提高软件安装的效率和速度,提高工作效率和降低维护成本,对个人用户和企业用户都有重要的实践价值。 在选择软件批量安装技术时,需要考虑以下几个方面: 1. 软件安装包的数量和大小:...

Global site tag (gtag.js) - Google Analytics