当前位置: 首页 > article >正文

MySQL并发事务问题和隔离级别

并发事务问题

脏读

如果有一个事务A,查询了一条数据后,又将其修改,还没有提交的时候,有一个事务B去查询数据,获取到了还没提交的数据,这就是脏读

不可重复读

就是事务A去查询一条id为1的数据,然后事务B去更改并提交了id为1的数据,再然后事务A又去查询这条数据,会导致跟第一次查询不相同,就是不可重复读

幻读

事务 A 根据条件查询得到了 N 条数据,但此时事务 B 删除或者增加了 M 条符合事务 A 查询条件的数据,这样当事务 A 再次进行查询的时候真实的数据集已经发生了变化,但是A却查询不出来这种变化,因此产生了幻读。

事务的隔离级别

事务级别越高,数据越安全,但是性能更低

 


http://www.kler.cn/a/415109.html

相关文章:

  • 【MySQL】MySQL中的函数之JSON_ARRAY_APPEND
  • Centos Linux 服务器 批量替换文件内容sed
  • websocket前后端长连接之java部分
  • 详解登录MySQL时出现SSL connection error: unknown error number错误
  • C++中的volatile关键字
  • Vue构建错误解决:(error TS6133)xxx is declared but its value is never read.
  • Ubuntu 18.04 中安装 RDKit(针对 Python 2.7)
  • vim 显示行数和删除内容操作
  • C# 预处理器指令
  • SpringMVC前后端数据交互
  • VM Virutal Box的Ubuntu虚拟机与windows宿主机之间设置共享文件夹(自动挂载,永久有效)
  • Leetcode124. 二叉树中的最大路径和(HOT100)
  • blender 视频背景
  • 51单片机快速入门之中断的应用 2024/11/23 串口中断
  • AI+云环境开发上线项目全流程(sealos)
  • 111PHP 循环 - For 循环
  • [论文阅读-综述]Supervised Speech Separation Based on Deep Learning: An Overview
  • 【智能制造-43】机器人导出的轴配置问题
  • 数据库操作、锁特性
  • Java核心技术详解:Stream实例化全攻略
  • ThinkPHP Nginx 重写配置
  • 从0开始深度学习(31)——循环神经网络
  • 103.【C语言】数据结构之建堆的时间复杂度分析
  • Redis 字符串(String)
  • 前端开发项目中实现极佳的过渡动画效果
  • uniapp input只输入一个字符就自动失去焦点