diff --git a/docs/notes/数据库系统原理.md b/docs/notes/数据库系统原理.md index e2b89c75..bd2fe0f6 100644 --- a/docs/notes/数据库系统原理.md +++ b/docs/notes/数据库系统原理.md @@ -47,7 +47,7 @@ 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 -

+

## ACID @@ -116,7 +116,7 @@ T1 读取某个范围的数据,T2 在这个范围内插 ---- -产生并发不一致性问题主要原因是破坏了事务的隔离性,解决方法是通过并发控制来保证隔离性。并发控制可以通过封锁来实现,但是封锁操作需要用户自己控制,相当复杂。数据库管理系统提供了事务的隔离级别,让用户以一种更轻松的方式处理并发一致性问题。 +产生并发不一致性问题的主要原因是破坏了事务的隔离性,解决方法是通过并发控制来保证隔离性。并发控制可以通过封锁来实现,但是封锁操作需要用户自己控制,相当复杂。数据库管理系统提供了事务的隔离级别,让用户以一种更轻松的方式处理并发一致性问题。 # 三、封锁 @@ -135,7 +135,7 @@ MySQL 中提供了两种封锁粒度:行级锁以及表级锁。 ### 1. 读写锁 -- 排它锁(Exclusive),简写为 X 锁,又称写锁。 +- 互斥锁(Exclusive),简写为 X 锁,又称写锁。 - 共享锁(Shared),简写为 S 锁,又称读锁。 有以下两个规定: diff --git a/notes/pics/image-20191207211851299.png b/notes/pics/image-20191207211851299.png new file mode 100644 index 00000000..d9a2346f Binary files /dev/null and b/notes/pics/image-20191207211851299.png differ diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md index e2b89c75..bd2fe0f6 100644 --- a/notes/数据库系统原理.md +++ b/notes/数据库系统原理.md @@ -47,7 +47,7 @@ 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback 进行回滚。 -

+

## ACID @@ -116,7 +116,7 @@ T1 读取某个范围的数据,T2 在这个范围内插 ---- -产生并发不一致性问题主要原因是破坏了事务的隔离性,解决方法是通过并发控制来保证隔离性。并发控制可以通过封锁来实现,但是封锁操作需要用户自己控制,相当复杂。数据库管理系统提供了事务的隔离级别,让用户以一种更轻松的方式处理并发一致性问题。 +产生并发不一致性问题的主要原因是破坏了事务的隔离性,解决方法是通过并发控制来保证隔离性。并发控制可以通过封锁来实现,但是封锁操作需要用户自己控制,相当复杂。数据库管理系统提供了事务的隔离级别,让用户以一种更轻松的方式处理并发一致性问题。 # 三、封锁 @@ -135,7 +135,7 @@ MySQL 中提供了两种封锁粒度:行级锁以及表级锁。 ### 1. 读写锁 -- 排它锁(Exclusive),简写为 X 锁,又称写锁。 +- 互斥锁(Exclusive),简写为 X 锁,又称写锁。 - 共享锁(Shared),简写为 S 锁,又称读锁。 有以下两个规定: