MySQL事务、锁和日志如何协同工作以实现高效并发控制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3877个文字,预计阅读时间需要16分钟。
前言:近期复现Mysql相关知识,此前对事务的理解和锁的理解都是单个知识点的复习,今天聚合一下,形成事务介绍篇。
事务介绍:什么是事务?多条SQL语句,作为一个整体被执行,要么全部成功,要么全部失败。
需要满足以下四个条件:
1.原子性(Atomicity)
2.一致性(Consistency)
3.隔离性(Isolation)
4.持久性(Durability)
前言:最近在复现Mysql相关知识点,之前对事务的理解和锁的理解都是单个知识点的复习,今天聚合一下,遂摘抄学习形成本篇
事务介绍:什么是事务?
多条sql语句,要么全部成功,要么全部失败。
数据库事务特性(简称ACID):
- 原子性(Atomic)
- 一致性(Consistency)
- 隔离性(Isolation)
- 持久性(Durabiliy)
原子性:
组成一个事务的多个数据库操作是一个不可分割的原子单元,只有所有操作都成功,整个事务才会提交。任何一个操作失败,已经执行的任何操作都必须撤销,让数据库返回初始状态。
一致性:
事务操作成功后,数据库所处的状态和它的业务规则是一致的。即数据不会被破坏。如A转账100元给B,不管操作是否成功,A和B的账户总额是不变的。
本文共计3877个文字,预计阅读时间需要16分钟。
前言:近期复现Mysql相关知识,此前对事务的理解和锁的理解都是单个知识点的复习,今天聚合一下,形成事务介绍篇。
事务介绍:什么是事务?多条SQL语句,作为一个整体被执行,要么全部成功,要么全部失败。
需要满足以下四个条件:
1.原子性(Atomicity)
2.一致性(Consistency)
3.隔离性(Isolation)
4.持久性(Durability)
前言:最近在复现Mysql相关知识点,之前对事务的理解和锁的理解都是单个知识点的复习,今天聚合一下,遂摘抄学习形成本篇
事务介绍:什么是事务?
多条sql语句,要么全部成功,要么全部失败。
数据库事务特性(简称ACID):
- 原子性(Atomic)
- 一致性(Consistency)
- 隔离性(Isolation)
- 持久性(Durabiliy)
原子性:
组成一个事务的多个数据库操作是一个不可分割的原子单元,只有所有操作都成功,整个事务才会提交。任何一个操作失败,已经执行的任何操作都必须撤销,让数据库返回初始状态。
一致性:
事务操作成功后,数据库所处的状态和它的业务规则是一致的。即数据不会被破坏。如A转账100元给B,不管操作是否成功,A和B的账户总额是不变的。

