1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

修复错别字

加锁度 -> 加锁读
This commit is contained in:
yueyang 2022-02-18 15:47:13 +08:00 committed by GitHub
parent 36294f2976
commit 6d06381bc9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -506,7 +506,7 @@ mysql> SELECT @@tx_isolation;
~~这里需要注意的是:与 SQL 标准不同的地方在于 InnoDB 存储引擎在 **REPEATABLE-READ可重读** 事务隔离级别下使用的是Next-Key Lock 锁算法,因此可以避免幻读的产生,这与其他数据库系统(如 SQL Server)是不同的。所以说InnoDB 存储引擎的默认支持的隔离级别是 **REPEATABLE-READ可重读** 已经可以完全保证事务的隔离性要求,即达到了 SQL标准的 **SERIALIZABLE(可串行化)** 隔离级别。~~
🐛问题更正:**MySQL InnoDB的REPEATABLE-READ可重读并不保证避免幻读需要应用使用加锁读来保证。而这个加锁使用到的机制就是 Next-Key Locks。**
🐛问题更正:**MySQL InnoDB的REPEATABLE-READ可重读并不保证避免幻读需要应用使用加锁读来保证。而这个加锁使用到的机制就是 Next-Key Locks。**
因为隔离级别越低,事务请求的锁越少,所以大部分数据库系统的隔离级别都是 **READ-COMMITTED(读取提交内容)** 但是你要知道的是InnoDB 存储引擎默认使用 **REPEAaTABLE-READ可重读** 并不会有任何性能损失。