From d0aa3a38a8a2b69c8b0d5b1923eb94a50b501fbc Mon Sep 17 00:00:00 2001 From: resolvewang <1796246076@qq.com> Date: Sun, 11 Mar 2018 16:14:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E5=8E=9F=E7=90=86=E5=8B=98=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.关于隔离级别的部分叙述应该是针对某个事务和别的事务交互 2.无论是数据库还是操作系统的程序,都应该是锁的粒度越大,它的开销就越大,并发度就越小。因为它会锁更多的资源 3.应该是`决定`而非`决定于` --- notes/数据库系统原理.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md index d4e9586e..baa6db13 100644 --- a/notes/数据库系统原理.md +++ b/notes/数据库系统原理.md @@ -88,11 +88,11 @@ T1 读入某个数据,T2 对该数据做了修改,如 ## 未提交读(READ UNCOMMITTED) -一个事务可以读取自己的未提交数据,也被称为脏读。 +一个事务可以读取其它事务的未提交数据,也被称为脏读。 ## 提交读(READ COMMITTED) -一个事务可以读取自己的已提交数据,但是该数据可能过后就会被其它事务改变,因此也称为不可重复读。 +一个事务可以读取其它事务的已提交数据,但是该数据可能过后就会被其它事务改变,因此也称为不可重复读。 ## 可重复读(REPEATABLE READ) @@ -118,7 +118,7 @@ T1 读入某个数据,T2 对该数据做了修改,如 粒度可以是整个数据库,也可以是表,行,或者分量。 -粒度越小,开销越大。 +粒度越大,开销越大。 # 封锁协议 @@ -179,7 +179,7 @@ MySQL InnoDB 采用的是两阶段锁协议。在事务执行过程中,随时 # 范式 -记 A->B 表示 A 函数决定于 B,也可以说 B 函数依赖于 A。 +记 A->B 表示 A 函数决定 B,也可以说 B 函数依赖于 A。 如果 {A1,A2,... ,An} 是关系的一个或多个属性的集合,该集合决定了关系的其它所有属性并且是最小的,那么该集合就称为键码。