当前位置:首页 > 单片机 > 架构师社区
[导读]作者:powdba https://yq.aliyun.com/articles/694162 一、背景 本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗? 二、测试环境 MySQL5.7.25 Centos 7.4 三、binlog_format为ROW 1、参数 2、测试步骤


作者:powdba

https://yq.aliyun.com/articles/694162

一、背景

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

二、测试环境

MySQL5.7.25

Centos 7.4

三、binlog_format为ROW

1、参数

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

2、测试步骤

session1

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

session2

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

session1

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

3、总结

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

四、binlog_format为STATEMENT

1、参数

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

2、测试步骤

session1

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

session2

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

session1

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

3、总结

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


end


特别推荐一个分享架构+算法的优质内容,还没关注的小伙伴,可以长按关注一下:

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

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

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

长按订阅更多精彩▼

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

如有收获,点个在看,诚挚感谢


  

免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读

Altium Develop秉承“植根中国,服务中国”的开发理念,并在中国本地部署运行,是面向中国电子产业生态打造的云端协同研发平台,旨在连接设计、供应链与制造环节,推动更加高效、互联的电子研发协作模式。

关键字: EDA 芯片 半导体

在劳动力成本持续攀升、制造业全球化布局加速的背景下,智慧物流系统的“快”与“稳”已成为行业竞争的关键维度。设备节奏不断提速、系统连续性要求日益严格、项目交付窗口持续收窄——这些趋势正推动物流行业进入一场以可靠性为基石、以...

关键字: 物流

2026年1月28日,珠海市村田电子有限公司(以下简称“珠海村田”)举行了创业30周年庆典。广州总领事馆,珠海市商务局等政府领导,业务关联客户,供应商等共60人受邀参与了本次庆典活动。

关键字: 功率电感器 半导体

2026年2月6日晚,深圳村田科技有限公司(以下简称“深圳村田”)在其位于深圳市坪山区的厂区内隆重举办了成立20周年庆典暨新年会。村田集团副社长南出雅范先生亲临现场,并对深圳村田表达了热烈的祝贺。

关键字: 机器人 无人机 电子元器件

2026开年,由AI爆发引发的“存储风暴”正席卷工业领域。NAND芯片单月涨幅突破70%,DRAM合约价持续跳涨,而更让工控人彻夜难眠的是占工控市场八成份额的DDR4,正面临大规模、持续性缺货。许多刚刚完成DDR3升级的...

关键字: 威刚

工业级存储的世界里,没有“万能公式”。买硬盘的时候,你是不是总盯着极致散热、DDR5频率这些特点?但在工厂车间、智能设备里,支撑工业运转的存储产品,却完全是另一套“生存逻辑”。

关键字: 威刚 存储
关闭