一、背景

本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗?

二、测试环境

MySQL5.7.25Centos 7.4

三、binlog_format为ROW

1、参数

2、测试步骤

session1

session2

session1

3、总结

在binlog_format=row和binlog_row_image=FULL时,由于MySQL 需要在 binlog 里面记录所有的字段,所以在读数据的时候就会把所有数据都读出来,那么重复数据的update不会执行。即MySQL 调用了 InnoDB 引擎提供的“修改为 (1,55)”这个接口,但是引擎发现值与原来相同,不更新,直接返回。

四、binlog_format为STATEMENT

1、参数

2、测试步骤

session1

session2

session1

3、总结

在binlog_format=statement和binlog_row_image=FULL时,InnoDB内部认真执行了update语句,即“把这个值修改成 (1,999)“这个操作,该加锁的加锁,该更新的更新。

当 update 修改数据与原数据相同时会被更新吗?相关推荐

  1. MySQL中,当update修改数据与原数据相同时会再次执行吗?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:powdba https://yq.aliyun.com/a ...

  2. MySQL中,当 update 修改数据与原数据相同时会再次执行吗?

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | powdba 来源 | https://yq. ...

  3. MySQL中update修改数据与原数据相同会再次执行吗?

    你关注的就是我关心的! 作者:powdba 来源:阿里云栖社区 一.背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗? 二 ...

  4. mysql当数据改变时_MySQL中,当update修改数据与原数据相同时会再次执行吗?

    一.背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗? 二.测试环境 MySQL5.7.25 Centos 7.4 三.b ...

  5. 数据库:MySQL中,当update修改数据与原数据相同时会再次执行吗?

    来自:powdba | 责编:乐乐 链接:yq.aliyun.com/articles/694162 一.背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update ...

  6. mysql update返回_MySQL中,当update修改数据与原数据相同时会再次执行吗?

    本文同步Java知音社区,专注于Java 作者:powdbahttps://yq.aliyun.com/articles/694162 一.背景 本文主要测试MySQL执行update语句时,针对与原 ...

  7. MySQL中update修改数据与原数据相同会再次执行吗

    背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗? 测试环境 MySQL5.7.25 Centos 7.4 binlog_ ...

  8. access update语句执行_MySQL 中 update 修改数据与原数据相同会再次执行吗?

    阅读本文大概需要 2.8 分钟.

  9. mybatis之update返回响应条数/受影响行数(如果更新数据与原数据一致则返回0)

    需求:笔者最近有一个需求是这样的,每个机柜每1分钟都会发一个心跳包,这个心跳包的数据如果和mysql数据库存在的数据一样,那么就不要更新了,直接给我返回一个0,我会根据这个0判断要不要存入这个心跳日志 ...

最新文章

  1. 微生物基因组分类数据库GTDB和软件GTDB-Tk
  2. 如何学习Linux / 新手入门
  3. 8月语言排行:C#继续呈现增长态势
  4. AcWing之找出不改变数组找到重复的数字
  5. 北语20春oracle数据开发2,北语20春《Oracle数据库开发》作业3题目【标准答案】
  6. Warship+NPOI导入导出组件介绍【对象化】
  7. BZOJ3332:旧试题
  8. Android多国语言的国家代码
  9. POJ 2503 Babelfish(map)
  10. Acdream 1424 Diversion 树链剖分+线段树
  11. 图像篡改入门02 利用空间结构篡改定位
  12. 淘宝封杀返现模式 淘宝客返利网站模式遇挑战
  13. 钟薛高为啥突然卖3-4元的雪糕?
  14. Fuzz方法在SPDK iSCSI的应用实例
  15. linux 内核配置简介
  16. 实数在计算机中的表示
  17. 三款EPUB阅读软件对比
  18. 携程首页手机端-静态页面
  19. 哈工大C语言程序设计精髓第六周
  20. 软件项目管理指南:定义、5大过程、估算及进度管理方法等

热门文章

  1. Docker部署rabbitmq遇到的两个问题
  2. 面试经验:腾讯微信事业群 - 微信总部机器学习岗面试
  3. tcl网络电视android无法启动,tcl智能电视系统升级和刷机常见问题解答
  4. K8S学习之Statefulset
  5. 一棵度为2的树和一棵二叉树有什么区别
  6. [app-name] was compiled with optimization - stepping may behave oddly; variables may not be availabl
  7. 如何将FLV格式视频转换成高清MP4格式方法
  8. java利用poi导出excel功能-附带图片导出
  9. 虚拟主机怎么搭建网站
  10. 802.11ac知识整合