如何创建一个网站卖东西,平谷手机网站设计,南昌网站建设优化公司排名,运营商网站服务密码本文同步Java知音社区#xff0c;专注于Java作者#xff1a;powdbahttps://yq.aliyun.com/articles/694162一、背景本文主要测试MySQL执行update语句时#xff0c;针对与原数据#xff08;即未修改#xff09;相同的update语句会在MySQL内部重新执行吗#xff1f;二、测试…本文同步Java知音社区专注于Java作者powdbahttps://yq.aliyun.com/articles/694162一、背景本文主要测试MySQL执行update语句时针对与原数据即未修改相同的update语句会在MySQL内部重新执行吗二、测试环境MySQL5.7.25Centos 7.4三、binlog_format为ROW1、参数2、测试步骤session1session2session13、总结在binlog_formatrow和binlog_row_imageFULL时由于MySQL 需要在 binlog 里面记录所有的字段所以在读数据的时候就会把所有数据都读出来那么重复数据的update不会执行。即MySQL 调用了 InnoDB 引擎提供的“修改为 (1,55)”这个接口但是引擎发现值与原来相同不更新直接返回。四、binlog_format为STATEMENT1、参数2、测试步骤session1session2session13、总结在binlog_formatstatement和binlog_row_imageFULL时InnoDB内部认真执行了update语句即“把这个值修改成 (1,999)“这个操作该加锁的加锁该更新的更新。