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

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

时间:2024-01-25 14:22:36浏览次数:31  
标签:binlog session1 format update MySQL 数据 row

一、背景

本文主要测试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)“这个操作,该加锁的加锁,该更新的更新。

标签:binlog,session1,format,update,MySQL,数据,row
From: https://www.cnblogs.com/ataoxz/p/17987057

相关文章

  • vue3 父子组件间的数据传递
    一、简介二、实际代码三、问题 一、简介vue父子组件的传递原则是单向的,子组件是无法修改父组件的参数,但是可以通过另一种渠道可以实现通信。       二、实际代码1父传子1.1 props 父组件内容<template><div>这里是父组件</div......
  • 教程|幻兽帕鲁服务器数据备份与恢复
    搭建幻兽帕鲁个人服务器,最近不少用户碰到内存不足、游戏坏档之类的问题。做好定时备份,才能轻松快速恢复游戏进度这里讲一下如何定时将服务器数据备份到腾讯云轻量对象存储服务,以及如何在有需要的时候进行数据恢复。服务器中间的数据迁移,也可以参考本指南,免去手动拷贝数据,直接使用......
  • jeecg-boot 同步数据库失败,Unable to perform unmarshalling at line number 5 and co
    同步数据库失败,Unabletoperformunmarshallingatlinenumber5andcolumn6.Message:cvc-complex-type.2.4.a:Invalidcontentwasfoundstartingwithelement'{"http://www.hibernate.org/xsd/orm/hbm":property}'.Oneof'{"http://www......
  • SQLServer 导入 Excel 表数据报错“文本被截断。。。”
    报错详情(关键信息就是:文本被截断)错误0xc020901c:数据流任务1:输出“Excel源输出”(9)上的输出列“xxxxx”(78)出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。注:其中,‘xxxxx’代表的是列名,数字‘78’代表的是行序。报错原因文本......
  • 媒体声音|PolarDB 再升级:欢迎来到云数据库 x AI 新时代
    以下文章来源于产业家,作者产业媒体 作者|思杭编辑|皮爷出品|产业家 “搭积木”、“自动驾驶”、“三层解耦”,这些形象的标签成了1月17日阿里云开发者生态大会当天最出圈的词汇。 会上,一名小学生受邀上台演示了数据库查询的场景。一种“全民编程”的气氛向现场观众......
  • MYSQL数据库同步脚本 --仅供参考
      备份同步数据 #!/bin/bash#定义变量user="root"pass="un1ware"host=""file=$(date+"%Y-%m-%d")#使用日期作为文件夹名称#获取主从状态信息master_status=$(mysql--user="$user"--password="$pass"-h"$host"......
  • 合合信息启信数据发布园区金融解决方案,助力银行精准服务“十四五”特色产业
    今年冬季寒潮频现,“尔滨”等冰雪之城却凭借着出色的文旅服务,接连火爆“出圈”。现阶段,作为传统工业基地的哈尔滨正积极向第三产业转型。文旅园区具备产业、技术、知识、劳动力密集属性和特定产业集群规模效应,是推动文化与创意设计的深度融合,促进区域产业结构转型升级的重要载体。......
  • vivo 海量基础数据计算架构应用实践
    作者:来自vivo互联网大数据团队本文根据刘开周老师在“2023vivo开发者大会"现场演讲内容整理而成。公众号回复【2023VDC】获取互联网技术分会场议题相关资料。本文介绍了vivo在万亿级数据增长驱动下,基础数据架构建设的演进过程,在实时和离线计算过程中,如何基于业务发展,数据......
  • vulnhub-raven2(数据库提权)
    环境准备:kali-192.168.0.129靶机-192.168.0.103演示访问web存在一个/vendor目录,目录下可以发现使用了phpmailer 使用searchsploit搜索,复制到当前目录。 编辑脚本,在脚本开头加上,修改如下地方#!/usr/bin/python#-*-coding:utf-8-*- 之后python执行 使用......
  • 2024-1-25常见请求方法和数据提交
    目录常见请求方法和数据提交常见请求方法axios请求配置这里提供一个案例来学习addEventListener方法总结常见请求方法和数据提交常见请求方法什么是请求方法请求方法:对服务器资源,要执行的操作请求方法操作GET获取数据POST提交数据PUT修改数据(全部)DELETE......