mysql扫描全表更新状态部分失败

一直以为mysql是按照主键排序的,实则排序和主键没有关系(不使用 order by 子句)。

然后从 stackoverflow 上查了一下,找到了以下的回答:

没有默认的排序顺序。即使表具有聚集索引,也不能保证按该顺序获得结果。如果需要特定的顺序,则必须使用ORDER BY子句。

2.1 场景回顾

定时任务查询A表数据(8万多),每次查询500条,根据业务更新B表数据(15万),同样每次查询500条数据然后更新,大概就这样的业务。

2.2 问题发现

定时任务结束后,发现B表数据部分更新,执行3遍定时任务数据才会全部更新完。

2.3 排查问题

最后抱着试一试的心态,查询时候添加order by子句 ,第二天去生产环境看确实好了。

Original: https://www.cnblogs.com/code-slave/p/16283024.html
Author: 行行出bug
Title: mysql扫描全表更新状态部分失败

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/713959/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Collection和Collections有什么区别?

    1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collec…

    技术杂谈 2023年5月30日
    093
  • c# Winform DataGridView 当前单元格失去焦点的有关问题

    在一个DataGridview中的某一个单元格输入了内容,点击窗体上的Button按钮(输入的光标还在那个输入的单元格中,没有失去焦点),获取到的那个单元格的值不是刚才输入的值,还…

    技术杂谈 2023年5月31日
    087
  • WinDbg符号配置

    符号文件介绍 它包含了应用程序二进制文件(比如:EXE、DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在…

    技术杂谈 2023年7月11日
    072
  • ThreeJS中创建文字的几种方法

    1. DOM + CSS 传统html5的文字实现,用于添加描述性叠加文字的方法。一般使用绝对定位,并且保证z-index够大,用于显示在3D场景之上。 优点:与CSS3D效果一致…

    技术杂谈 2023年7月24日
    064
  • YUV / RGB 格式及快速转换算法

    1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领…

    技术杂谈 2023年5月31日
    090
  • 这类注解都不知道,还好意思说会SpringBoot?

    不知道大家在使用Spring Boot开发的日常中有没有用过 @Conditionalxxx注解,比如 @ConditionalOnMissingBean。相信看过Spring B…

    技术杂谈 2023年7月23日
    074
  • 禁用FileZilla文件修改后弹出提示上传

    在 FileZilla 设置,文件编辑选项卡中禁用”观看本地编辑的文件并提示上传修改”。 Original: https://www.cnblogs.com…

    技术杂谈 2023年5月31日
    082
  • 从输入URL到页面加载完成的过程中都发生了什么事情?

    当你在浏览器中输入URL并敲回车之后,浏览器会把URL分成几部分: 1、协议:从计算机获取资源的方式,常见的HTTP、FTP等 2、网络地址:域名或者IP,指示网络中的哪一台计算机…

    技术杂谈 2023年5月31日
    082
  • 基于多传感器的物联网报警器解决方案市场调研摘要

    前言 报警器作为一个很古老的产品,一直随着技术的进步而不断的改进。古有周幽王烽火戏诸侯,近有日本偷袭珍珠港。 都是领导没用好报警器导致的悲剧啊。 随着电子技术的发展,报警器变得越来…

    技术杂谈 2023年5月31日
    0105
  • 响应式编程的实践

    响应式编程在前端开发以及Android开发中有颇多运用,然而它的非阻塞异步编程模型以及对消息流的处理模式也在后端得到越来越多的应用。除了Netflix的OSS中大量使用了响应式编程…

    技术杂谈 2023年5月31日
    091
  • Navicat生成ER图

    前言 本文转自:https://www.jb51.net/article/200387.htm 正文 平时管理数据库一般都是用cmd命令提示符,或是IDEA Intellij自带的…

    技术杂谈 2023年6月1日
    084
  • Opencv环境配置及踩坑

    Opencv环境配置及踩坑 1.什么是Opencv OpenCV是一个基于Apache2.0许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows…

    技术杂谈 2023年7月10日
    058
  • docker安装redis

    拉取镜像 默认拉取最新 docker pull redis 设置配置文件 bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问 protected-mode…

    技术杂谈 2023年7月24日
    077
  • 图片优化

    前面的话 本文将详细介绍前端项目中的图片相关的优化方案 图片格式 目前在前端的开发中常用的图片格式有jpg、png、gif,png8、png24、png32、svg和webp 【g…

    技术杂谈 2023年5月31日
    098
  • Vue之axios基础使用

    axios 简介 axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征: 从浏览器中创建 XMLHttpRequest 从 n…

    技术杂谈 2023年5月31日
    070
  • c7nUIConfig 环境变量逻辑调整

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/crazycode2/p/16538633.htmlAu…

    技术杂谈 2023年5月30日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球