最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

MySql事务隔离级别跟锁简述

来源:懂视网 责编:小采 时间:2020-11-09 13:59:58
文档

MySql事务隔离级别跟锁简述

MySql事务隔离级别跟锁简述:MySql事务隔离级别和锁简述 事务的特征ACID,即原子性、一致性、隔离性、持久性。 原子性保证一个事务为一个最小的单元,内部不可分割 一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚 隔离性保证不同事务间看到的数据视图相
推荐度:
导读MySql事务隔离级别跟锁简述:MySql事务隔离级别和锁简述 事务的特征ACID,即原子性、一致性、隔离性、持久性。 原子性保证一个事务为一个最小的单元,内部不可分割 一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚 隔离性保证不同事务间看到的数据视图相

MySql事务隔离级别和锁简述 事务的特征ACID,即原子性、一致性、隔离性、持久性。 原子性保证一个事务为一个最小的单元,内部不可分割 一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚 隔离性保证不同事务间看到的数据视图相

MySql事务隔离级别和锁简述

事务的特征ACID,即原子性、一致性、隔离性、持久性。

原子性保证一个事务为一个最小的单元,内部不可分割

一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚

隔离性保证不同事务间看到的数据视图相互独立,相互隔离(隔离级别可设置)

持久性保证事务提交后数据会持久的保存下来。

?

数据库隔离级别有四种——《高性能mysql》

另外还有一种情况:丢失更新(Lost Update),事务A和B都更新数据d1,A提交后B回滚了,这时A看到它的修改没有生效,丢失了。读未提交(read uncommitted)可以避免此类情况。

?

MySql的锁简述

根据类型可分为共享锁(SHARED LOCK)和排他锁(EXCLUSIVE LOCK)或者叫读锁(READ LOCK)和写锁(WRITE LOCK)。

根据粒度划分又分表锁和行锁。表锁由数据库服务器实现,行锁由存储引擎实现。

?

共享锁

共享锁的锁粒度是行或者元组(多个行)。一个事务获取了共享锁之后,可以对锁定范围内的数据执行读操作。?

排它锁

排它锁的粒度与共享锁相同,也是行或者元组。一个事务获取了排它锁之后,可以对锁定范围内的数据执行写操作。

?

假设有两个事务t1和t2

如果事务t1获取了一个元组的共享锁,事务t2还可以立即获取这个元组的共享锁,但不能立即获取这个元组的排它锁(必须等到t1释放共享锁之后)。

如果事务t1获取了一个元组的排它锁,事务t2不能立即获取这个元组的排共享锁,也不能立即获取这个元组的排它锁(必须等到t1释放排它锁之后)。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

MySql事务隔离级别跟锁简述

MySql事务隔离级别跟锁简述:MySql事务隔离级别和锁简述 事务的特征ACID,即原子性、一致性、隔离性、持久性。 原子性保证一个事务为一个最小的单元,内部不可分割 一致性保证事务中的每个操作线程不可单独提交,成功则一起提交,不成功则事务回滚 隔离性保证不同事务间看到的数据视图相
推荐度:
标签: 级别 mysql 事务
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top