事务的隔离性

参考: 小林coding

MySQL服务器同时处理多个事务时,会出现脏读,不可重复读,幻读问题。

脏读

一个事务读到另一个未提交事务修改过的数据
举例:事务A先读取数据,并对其进行修改,此时事务B进行读取获取到事务A修改后的数据,而事务A此时发生回滚,那么事务B得到的就是过期的数据。
在这里插入图片描述

不可重复读

一个事务内多次读取同一个数据,出现前后二次读取到的数据不一致
下图事务A前后二次查询的结果不一致。
在这里插入图片描述

幻读

一个事务内多次查询某个符合条件的记录数量,出现前后二次查询到的记录数量不一致。
下图事务B前后二次查询不一致。
事务B前后二次查询不一致

脏读,不可重复读,幻读总结

脏读:读到另一个未提交事务的数据。
不可重复读:前后二次读到的数据不一致,后一次读到已提交事务的数据。
幻读:前后二次读到的记录数不一致,后一次读到已提交事务的修改结果。


SQL标准提出四种隔离级别来处理上述情况,隔离级别越高,性能就越低。
读未提交:一个事务未提交时,它的变更可以被其他事务看到。
读提交:一个事务提交之后,它的变更才能被其他事务看到。
可重复读:一个事务内,前后二次的查询的数据是一致的。MySQL InnoDB引擎默认隔离级别
串行化:给记录加锁,多个事务发生读写冲突时,后访问的事务要等前一个事务执行完成之后才能执行。

不同隔离级别可能出现的问题。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/610229.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何做好谷歌广告投放?谷歌广告投放要点解析

市场是在不断变化的,搜索引擎上的网站排名也随着市场的变化而变化。如果你的广告战术一成不变,很容易花冤枉钱。从本质上来讲,谷歌广告的优化工作就是让商家在搜索引擎上保持长久的市场竞争力。 如果商家不经常优化Google广告,可能…

深入理解MD5算法:原理、应用与安全

title: 深入理解MD5算法:原理、应用与安全 date: 2024/4/11 20:55:57 updated: 2024/4/11 20:55:57 tags: MD5算法数据安全哈希函数摘要算法安全漏洞SHA算法密码学 第一章:引言 导言 在当今数字化时代,数据安全和完整性变得至关重要。消息…

[Kubernetes[K8S]集群:master主节点初始化]:通过Calico和Coredns网络插件方式安装

文章目录 操作流程:前置:Docker和K8S安装版本匹配查看0.1:安装指定docker版本 **[1 — 7] ** [ 配置K8S主从集群前置准备操作 ]一:主节点操作 查看主机域名->编辑域名->域名配置二:安装自动填充,虚拟…

【炒股Zero To Hero】MACD金叉死叉到底是否有效,加上这个指标回报率增加197倍

移动平均收敛散度(MACD - Moving Average Convergence Divergence)是一种趋势跟踪动量指标,显示了证券价格的两个移动平均之间的关系。它用于识别趋势的方向和强度,属于技术分析中振荡器的一类。 MACD如何衡量股票及其趋势 有两…

基于“遥感+”蓝碳储量估算、红树林信息提取实践技术应用与科研论文写作

大气温室气体浓度不断增加,导致气候变暖加剧,随之会引发一系列气象、生态和环境灾害。如何降低温室气体浓度和应对气候变化已成为全球关注的焦点。海洋是地球上最大的“碳库”,“蓝碳”即海洋活动以及海洋生物(特别是红树林、盐沼和海草&…

20232831 2023-2024-2 《网络攻防实践》第5次作业

目录 20232831 2023-2024-2 《网络攻防实践》第5次作业1.实验内容(1)防火墙配置(具体IP配置参考自己的IP设置)(2)动手实践:Snort(3)分析配置规则 2.实验过程3.学习中遇到…

Java代码基础算法练习-统计学生成绩-2024.04.11

任务描述&#xff1a; 编写程序&#xff0c;输入n个(0<n<50)学生的成绩(输入-1结束)&#xff0c;要求统计并输出优秀(大任务描述:于85)、及格(60~84)和不及格(小于60)的学生人数。(成绩取值范围0~100) 任务要求&#xff1a; 代码示例&#xff1a; /*** 这个程序用于统计…

1200/天,长期兼职贵么?

今天收到一个客户询盘&#xff0c;问公司长期招聘一个兼职程序员&#xff0c;包月的这种。问我多少钱一个月&#xff0c;在这种需求未明确的情况下&#xff0c;单纯的问价格其实意义不大的&#xff0c;只要报价不在客户心理预期范围内基本没戏的。 关于定价 关于程序员价格的定…

基于SSM在线CRM系统的设计与实现需求(内附设计LW + PPT+ 源码下载)

基于SSM在线CRM系统的设计与实现需求&#xff08;内附设计LW PPT 源码下载&#xff09; 摘 要&#xff1a; 信息化的价值让社会变得一次又一次的更加进步&#xff0c;那么在于传统制造行业来说&#xff0c;信息化更能够改变其业务逻辑、生产成本&#xff0c;实现降本增效的…

加速度JUSDO | 电子元器件商城行业调研及运营方案

一、行业背景与竞品分析 随着电子元器件行业的快速发展&#xff0c;线上元器件商城已成为行业交易的重要渠道。目前市场上存在多个知名的元器件商城&#xff0c;如立创、云汉芯城、贸泽商城等&#xff0c;它们都提供了丰富的元器件产品和便捷的线上交易服务。 立创商城&#x…

损失函数篇 | YOLOv8更换损失函数之Powerful-IoU(2024年最新IoU)

前言:Hello大家好,我是小哥谈。损失函数是机器学习中用来衡量模型预测值与真实值之间差异的函数。在训练模型时,我们希望通过不断调整模型参数,使得损失函数的值最小化,从而使得模型的预测值更加接近真实值。不同的损失函数适用于不同的问题,例如均方误差损失函数适用于回…

手拉手安装启动Kafka2.13

启动Kafka本地环境需Java 8以上 Kafka是一种高吞吐量的分布式发布订阅消息系统&#xff0c;它可以处理消费者在网站中的所有动作流数据。 这种动作&#xff08;网页浏览&#xff0c;搜索和其他用户的行动&#xff09;是在现代网络上的许多社会功能的一个关键因素。 Kafka启动…