您现在的位置是:亿华云 > IT科技
MySQL中,当update修改数据与原数据相同时会再次执行吗?
亿华云2025-10-09 15:23:15【IT科技】3人已围观
简介一、背景本文主要测试MySQL执行update语句时,针对与原数据即未修改)相同的update语句会在MySQL内部重新执行吗?二、测试环境MySQL5.7.25Centos 7.4三、binlog_
一、中再次执行背景
本文主要测试MySQL执行update语句时,修相同针对与原数据(即未修改)相同的改数update语句会在MySQL内部重新执行吗?
二、测试环境
MySQL5.7.25
Centos 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)“这个操作,该加锁的加锁,该更新的更新。
很赞哦!(2)
相关文章
- 用户邮箱的静态密码可能已被钓鱼和同一密码泄露。在没有收到安全警报的情况下,用户在适当的时间内不能更改密码。在此期间,攻击者可以随意输入帐户。启用辅助身份验证后,如果攻击者无法获取移动电话动态密码,他将无法进行身份验证。这样,除非用户的电子邮件密码和手机同时被盗,否则攻击者很难破解用户的邮箱。
- Tomcat 中的 NIO 源码分析
- Apache中将HTTP重定向至HTTPS
- Graphcore卢涛:持续深耕IPU应用场景,构建更加繁荣的AI生态
- tk域名是什么域名?新手对tk域名有什么看法?
- 物联网平台之 IOT 网关
- 把文件上传到Linux服务器有多少种方法
- 未来的数据中心,我们将看到什么?
- 只要我们做的是从目前的市场情况选择域名,从简单易记,从个性特征上,我们就可以找到一个好域名进行注册。域名注册进行域名记录和解析以及绑定网站后,客户可以通过URL登录您的网站。
- 戴尔科技 AI涵盖多种技术,优化资源提升生产效率