博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 数据库四种事务隔离级别
阅读量:7231 次
发布时间:2019-06-29

本文共 475 字,大约阅读时间需要 1 分钟。

熟悉 mysql 数据库四种事务隔离级别:

查询mysql中事务隔离级别

SELECT @@tx_isolation;

clipboard.png

read uncommitted(RU)读未提交:

一个事务中,可以读取到其他事务未提交的变更

read committed(RC)读已提交:

一个事务中,可以读取到其他事务已经提交的变更

repetable read,(RR)可重复读:

一个事务中,直到事务结束前,都可以反复读取到事务刚开始看到的数据,不会发生变化

mysql的默认隔离级别是RR
RR和RC的区别是在一个事务中RR隔离级别的读到一张表的数据都是一样

事务A 事务B
begin;
select * from a
insert into a(...)
select * from a

RR隔离级别下:事务A二次select查询的结果是一样的,看不到事务B中插入的数据

RC隔离级别下:事务A第二次select查询是可以看到事务B中插入的数据

serializable(串行读):

即便每次读都需要获得表级共享锁,每次写都加表级排它锁,两个会话间读写会相互阻塞。

转载地址:http://pzcfm.baihongyu.com/

你可能感兴趣的文章
git
查看>>
Python学习教程(Python学习路线):Python 3—手动创建迭代器
查看>>
说说如何在 Virtual Box 中新建 CentOS 虚拟机
查看>>
Cordova + Vue 实现点击两次退出应用
查看>>
JAVA 多用户商城系统b2b2c-Spring Cloud Stream 介绍
查看>>
spring cloud构建互联网分布式微服务云平台-SpringCloud集成项目简介
查看>>
基于房源的画像分析
查看>>
80% UI 初学者走过的弯路,你走了几条?
查看>>
文档和元素的几何滚动
查看>>
php 设计模式
查看>>
Java springcloud B2B2C o2o多用户商城 springcloud架构(八)springboot整合mongodb
查看>>
3年工作经验的Java程序员面试经过
查看>>
Mysql 批量写入数据,对于这类性能问题,你是如何优化的
查看>>
MySQL无法启动几种常见问题小结
查看>>
阿里CTO:阿里所有技术和产品输出都将必须通过阿里云进行
查看>>
更好用的集群限流功能,Sentinel 发布 v1.4.2
查看>>
Python(生成执行文件)
查看>>
redis安装配置 - ttlsa教程系列之redis
查看>>
Linux --DHCP服务器配置;DHCP服务器中继
查看>>
IE版本多的可爱_已迁移
查看>>