场景:数据表88多w数据,把10w个用户的level更新到用户表中

最初方案:

循环遍历10w条数据,结果消耗过大,直接down掉

百度找到批量修改

UPDATE mytable SET
    myfield = CASE id
        WHEN 1 THEN 'value'
        WHEN 2 THEN 'value'
        WHEN 3 THEN 'value'
    END
WHERE id IN (1,2,3)

紧着着换一种方案

将10w数据,改成一条sql数据执行,结果时长花了几分钟

最后优化了一下

将10w数据,改成十条sql数据执行,最终只花了10秒左右

MySQL批量更新数据(10w数据不到10秒更新成功)相关推荐

  1. 火影几点服务器维护完,火影忍者ol3月10日维护更新内容正式版 3月10日更新限时积分商城开启...

    火影忍者ol3月10日维护更新内容正式版,3月10日更新限时积分商城开启.火影忍者ol在3月10日进行了版本的维护更新,本次更新有三个雷之国忍者加入,同时还有新的活动的开启,下面就一起来看看吧. 主要 ...

  2. mysql批量删除5000条数据_mysql批量删除大量数据

    mysql批量删除大量数据 假设有一个表(syslogs)有1000万条记录,需要在业务不停止的情况下删除其中statusid=1的所有记录,差不多有600万条, 直接执行 DELETE FROM s ...

  3. mysql批量创建数据库 导数据

    由于近来需要从其它机器拉一堆数据到一台机器上做数据分析,由于涉及到数据库比较,数据也不大不小的,要手工一个一倒腾真是累的半死,于是弄了个脚本 实现功能,根据指定文件下的数据库文件命令格式, str=1 ...

  4. mysql批量写入100万数据_Mysql数据库实践操作之————批量插入数据(100万级别的数据)-阿里云开发者社区...

    第一种方法:使用insert into 插入 从Redis每次获取100条数据,根据条件去插入到Mysql数据库中: 条件: 如果当前队列中的值大于1000条,则会自动的条用该方法,该方法每次获取从队 ...

  5. MySQL批量插入1000w条数据

    一.概述 在一些实际的测试.运维过程中,往往需要向数据库插入大量数据,利用存储过程是一个不错的选择 本次采用MySQL5.7,模拟实际批量插入1000w条随机数据 二.创建库 mysql -uroot ...

  6. MySQL批量删除所有重复数据只保留一条

    -- 1.创建数据库及t_user表 CREATE DATABASE IF NOT EXISTS `test` DEFAULT CHARACTER SET utf8;USE `test`;DROP T ...

  7. vs2019 更新安装错误_本月Windows 10累积更新再出BUG:安装时跳出错误代码

    在本月的补丁星期二活动日中,微软为所有支持的 Windows 10 系统带来了新一轮的累积更新.和以往一样,本次发布的 KB4566782 和 KB4565351 两个累积更新又出现了新的 BUG. ...

  8. mysql命令行批量添加数据_mysql命令行批量插入100条数据命令

    先介绍一个关键字的使用: delimiter 定好结束符为"$$",(定义的时候需要加上一个空格) 然后最后又定义为";", MYSQL的默认结束符为" ...

  9. mysql一次读取500条数据_mysql批量插入500条数据

    表格结构如下 需求name和password字段,生成如下格式: 总共批量生成500个. 解决思路:可以用mysql 存储过程 如果linux环境下可以用shell 我们先测试第一种,用存储过程.DE ...

最新文章

  1. 利用PHP实现定时任务,利用php 实现定时任务简单实现 代码
  2. [转]SupSite页面文件与模块关系说明
  3. Swift - 可编辑表格样例(可直接编辑单元格中内容、移动删除单元格)
  4. 次方求模 http://acm.nyist.net/JudgeOnline/problem.php?pid=102
  5. java mysql报表T加1_MySQL报错: java.sql.SQLException: Column count doesn't match value count at row 1...
  6. 【转载】Ubuntu终端常用的快捷键
  7. c++并发编程之原子操作的实现原理
  8. java 拦截器_Spring的春天来啦——百战Java课程更新(2019.09.06)
  9. 学完文本知识,我就直接看懂图片了!
  10. VS2010新建Web网站与新建Web应用程序的区别
  11. python3扫雷代码_python3 命令行 扫雷
  12. 吴陆 java,成年人的世界,崩溃无声。
  13. linux集群启动脚本,Hadoop2.2.0集群启动和停止Shell脚本
  14. 【To Do】LeetCode 28. Implement strStr() 和KMP算法
  15. C++编程练习(14)-------“单例模式”的实现
  16. RDS数据库全量恢复方案
  17. 驱动外挂的原理及检测手段(自瞄篇)
  18. 关于DEV-c++ 运行窗口闪退的解决办法
  19. matlab 秩和检验,多个独立样本比较的秩和检验(Kruskal-Wallis H)
  20. 解决win10笔记本电脑无法睡眠只是黑屏问题的方法

热门文章

  1. 如何将IIS6服务器的网站批量迁移到IIS7中
  2. 厦大计算机数据结构期末试卷,2019厦门大学875数据结构与操作系统考试范围(大纲)和参考书目...
  3. java一个类添加多个接口_Java的一个类可以实现多个接口。
  4. 使用iTextSharp 导出PDF 详解(转)
  5. 一文让你读懂——什么是1G,2G,3G,4G,5G
  6. 数据结构例程——二叉树的构造
  7. input同时调起相机和相册,踩坑笔记
  8. matlab语音去除白噪声_基于的MATLAB的语音加噪去噪处理
  9. 中国版“苹果”,小米将走向国际市场!
  10. TVS二极管,您不知道的都在这里