`

优化数据更新

SQL 
阅读更多
今天写了一条数据更新操作的SQL语句
如下
update shop as t1
set
t1.STREET=
(select  distinct (concat(t2.DSCP,"  ",coalesce(t2.STREET)))
   from mall as t2
   where t1.MALL_CD=t2.CODE),
t1.STREET_LOC_1=
   (select  distinct (concat(t2.DSCP_LOC_1,"  ",coalesce(t2.STREET_LOC_1)))
  from mall as t2
  where t1.MALL_CD=t2.CODE),
t1.STREET_LOC_2=
  (select  distinct (concat(t2.DSCP_LOC_2,"  ",coalesce(t2.STREET_LOC_2)))
  from mall as t2
  where t1.MALL_CD=t2.CODE);
当时也没考虑很多【数据量比较大】,结果把语句执行好才意识到,效率太低了,一位前辈告诉我其实那个更新语句可以如下所示,效率会提高很多。
update shop as sh, mall as ma set sh.STREET=concat(ma.DSCP,' ',ma.STREET),sh.STREET_LOC_1=concat(ma.DSCP_LOC_1,' ',ma.STREET_LOC_1),sh.STREET_LOC_2=concat(ma.DSCP_LOC_2,' ',ma.STREET_LOC_2) where sh.MALL_CD=ma.CODE
对照比较发现,的确如此。看来以后要注意了!
分享到:
评论

相关推荐

    利用rowid快速在线更新海量数据

    利用rowid快速在线更新海量数据 利用rowid快速在线更新海量数据

    网络通讯优化缓存与数据异步更新

    指导思想 系统架构设计 网络通讯优化 缓存与数据异步更新 数据库优化与分布设计 自动修复与处理 调试与跟踪

    Vue微信小程序开发中的实践

    这是一个使用 Vue.js 开发微信小程序的前端框架,...优化的性能:通过智能的依赖跟踪和更新策略,优化数据更新的性能,使得应用运行更加流畅。 适用场景: 小程序开发:适用于需要快速构建高质量微信小程序的开发者。

    基于蚁群优化算法的纠删码存储系统数据更新方案.docx

    基于蚁群优化算法的纠删码存储系统数据更新方案.docx

    seo优化网站源码分享

    seo优化网站源码,安装基本步骤: 1、传到空间 2、输入安装地址:http://域名/install/index.php(如果出现“dir”,请按照下面的图文或视频安装教程) 数据表前缀:dede_ (不要修改) 3、安装完成后 进入后台:/...

    论文研究-面向多图层的空间矢量数据缓存更新策略研究.pdf

    为提高P2P空间矢量数据索引网络的性能,在已有混合结构P2P空间索引...同时,将缓存更新抽象成0/1背包问题的数学模型,采用遗传算法对其优化求解。仿真结果表明该缓存更新策略可以增加缓存命中率,提高空间索引效率。

    MySQL性能优化全过程落地方案(工业界真实数据场景实操).rar

    分享视频教程——MySQL性能优化全过程落地方案(工业界真实数据场景实操),2021新课,本课程基于电商环境测试数据讲解,数据量400w+。最后会基于真实的环境进行MySQL调优讲解,让大家在实战中掌握MySQL性能知识,...

    KETTLE常见问题和优化

    KETTLE常见问题和优化

    Visual C++源代码 147 如何处理多用户更新数据并发问题

    Visual C++源代码 147 如何处理多用户更新数据并发问题Visual C++源代码 147 如何处理多用户更新数据并发问题Visual C++源代码 147 如何处理多用户更新数据并发问题Visual C++源代码 147 如何处理多用户更新数据并发...

    SQL Server数据库查询速度慢原因及优化方法

    4、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0)。索引应该尽量小,使用字节数小的列建索引好(参照索引的创建),不要对有限的几个值的字段建单一...

    板材切割优化软件

    超强算法 采用了快速且强大的自创优化...作业的切割优化方案确定实施后,可自动更新所用在库余料的库存数量(减数)。 界面自定义 用户可根据实际应用场合,自定义每个数据列的名称及可见性,从而调配出个性操作界面。

    Spring Boot性能优化:批量更新技术详解与效率提升指南.zip

    在大数据量、高并发的场景下,批量更新数据库是一个常见的操作。然而,不同的批量更新方法可能带来截然不同的性能表现。 通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理...

    数据集VOC正版人员跌倒摔倒数据集VOC-10564张

    重要说明:人员跌倒和不跌倒2种类别,其中跌倒状态为down,非跌倒标注为person,由于下载用户反馈不好,更新增加并优化了数据集 特别声明:本数据集不对训练的模型或者权重文件精度作任何保证,数据集只提供准确且...

    大型多领域预训练模型数据集:自然语言处理+NLP预训练+多领域数据集+语言模型优化

    3. 持续更新:紧跟技术发展,不断优化和拓展数据集。 4. 易于集成:提供灵活的API和工具,方便您将数据集集成到现有系统中。 现在就加入我们,一起探索这款大模型数据集的无限可能,提升您的研发能力,助力事业发展...

    数据库SQL优化大总结 百万级数据库优化方案

    百万级数据库优化方案

    update语句的优化-oracle .pdf

    实际项目中遇到的问题总结:数据量百万级,千万级。Oracle中update语句的优化,一共四种方案,工作中遇到该类问题可以参考。

    Mysql_如何进行性能优化教程

    Mysql_如何进行性能优化教程 数据索引通常默认采用btree索引,(内存表... 在极端情况下(比如数据查询需求量非常大,而数据更新需求极少,实时性要求不高,数据规模有限),直接使用单一排序序列,折半查找速度最快。

    MyBatis-Plus批量更新优化技巧与案例分析.zip

    在大数据量、高并发的场景下,批量更新数据库是一个常见的操作。然而,不同的批量更新方法可能带来截然不同的性能表现。 通过实际测试对比了Spring Boot中6种MySQL批量更新方式的效率,并详细记录了每种方法在处理...

    基于Spark的K-means安全区间更新优化算法

    每次K-means算法更新聚类中心后,会对数据集中所有的点迭代计算它们与最新聚类中心的距离,进而获取点的最新聚类。这种全局迭代计算的特征导致传统K-means算法时间效率低。随着数据集增大,算法的时间效率和聚类性能...

Global site tag (gtag.js) - Google Analytics