From f04af8ccf0775d36a27ac2f150bbca3eab896039 Mon Sep 17 00:00:00 2001 From: kwongtai Date: Fri, 13 Apr 2018 18:55:05 +0800 Subject: [PATCH 1/2] fix mispell, strongest compulsively --- notes/数据库系统原理.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md index 6ebc72a8..3554533a 100644 --- a/notes/数据库系统原理.md +++ b/notes/数据库系统原理.md @@ -227,13 +227,13 @@ MySQL 中提供了两种封锁粒度:行级锁以及表级锁。 事务遵循两段锁协议是保证并发操作可串行化调度的充分条件。例如以下操作满足两段锁协议,它是可串行化调度。 ```html -lock-x(A)...lock-s(B)...lock-s(c)...unlock(A)...unlock(C)...unlock(B) +lock-x(A)...lock-s(B)...lock-s(C)...unlock(A)...unlock(C)...unlock(B) ``` 但不是必要条件,例如以下操作不满足两段锁协议,但是它还是可串行化调度。 ```html -lock-x(A)...unlock(A)...lock-s(B)...unlock(B)...lock-s(c)...unlock(C)... +lock-x(A)...unlock(A)...lock-s(B)...unlock(B)...lock-s(C)...unlock(C)... ``` # 四、隔离级别 @@ -331,7 +331,7 @@ select * from table ....; select * from table where ? lock in share mode; select * from table where ? for update; insert; -update ; +update; delete; ``` From 7f6fefe08255ec4a78cd10d0354969e645782470 Mon Sep 17 00:00:00 2001 From: kwongtai Date: Fri, 13 Apr 2018 20:05:07 +0800 Subject: [PATCH 2/2] fix mispell --- notes/SQL.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/notes/SQL.md b/notes/SQL.md index d582dca2..a87cdd7f 100644 --- a/notes/SQL.md +++ b/notes/SQL.md @@ -251,7 +251,7 @@ FROM mytable | LOWER() UPPER() | 转换为小写或者大写 | | LTRIM() RTIM() | 去除左边或者右边的空格 | | LENGTH() | 长度 | -| SUNDEX() | 转换为语音值 | +| SOUNDEX() | 转换为语音值 | 其中, **SOUNDEX()** 是将一个字符串转换为描述其语音表示的字母数字模式的算法,它是根据发音而不是字母比较。 @@ -347,7 +347,7 @@ GROUP BY col ORDER BY num; ``` -WHERE 过滤行,HAVING 过滤分组。行过滤应当先与分组过滤; +WHERE 过滤行,HAVING 过滤分组。行过滤应当先于分组过滤; ```sql SELECT col, COUNT(*) AS num @@ -464,7 +464,7 @@ from employee natural join department; ```sql select Customers.cust_id, Orders.order_num from Customers left outer join Orders -on Customers.cust_id = Orders.curt_id; +on Customers.cust_id = Orders.cust_id; ``` 如果需要统计顾客的订单数,使用聚集函数。 @@ -473,7 +473,7 @@ on Customers.cust_id = Orders.curt_id; select Customers.cust_id, COUNT(Orders.order_num) as num_ord from Customers left outer join Orders -on Customers.cust_id = Orders.curt_id +on Customers.cust_id = Orders.cust_id group by Customers.cust_id; ```