Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Coudy Hou
JavaGuide
提交
2c17d288
J
JavaGuide
项目概览
Coudy Hou
/
JavaGuide
与 Fork 源项目一致
从无法访问的项目Fork
通知
5
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JavaGuide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
2c17d288
编写于
12月 13, 2020
作者:
L
LIU
提交者:
GitHub
12月 13, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update 事务隔离级别(图文详解).md
上级
18a4deac
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
3 addition
and
3 deletion
+3
-3
docs/database/事务隔离级别(图文详解).md
docs/database/事务隔离级别(图文详解).md
+3
-3
未找到文件。
docs/database/事务隔离级别(图文详解).md
浏览文件 @
2c17d288
...
@@ -80,11 +80,11 @@ mysql> SELECT @@tx_isolation;
...
@@ -80,11 +80,11 @@ mysql> SELECT @@tx_isolation;
+
-----------------+
+
-----------------+
```
```
这里需要注意的是:与 SQL 标准不同的地方在于InnoDB 存储引擎在
**REPEATABLE-READ(可重读)**
事务隔离级别下,允许应用使用 Next-Key Lock 锁算法来避免幻读的产生。这与其他数据库系统(如 SQL Server)是不同的。所以说虽然 InnoDB 存储引擎的默认支持的隔离级别是
**REPEATABLE-READ(可重读)**
,但是可以通过应用加锁读(例如
`select * from table for update`
语句)来保证不会产生幻读,而这个加锁度使用到的机制就是 Next-Key Lock 锁算法。从而达到了 SQL 标准的
**SERIALIZABLE(可串行化)**
隔离级别。
这里需要注意的是:与 SQL 标准不同的地方在于InnoDB 存储引擎在
**REPEATABLE-READ(可重读)**
事务隔离级别下,允许应用使用 Next-Key Lock 锁算法来避免幻读的产生。这与其他数据库系统(如 SQL Server)是不同的。所以说虽然 InnoDB 存储引擎的默认支持的隔离级别是
**REPEATABLE-READ(可重读)**
,但是可以通过应用加锁读(例如
`select * from table for update`
语句)来保证不会产生幻读,而这个加锁度使用到的机制就是 Next-Key Lock 锁算法。从而达到了 SQL 标准的
**SERIALIZABLE(可串行化)**
隔离级别。
因为隔离级别越低,事务请求的锁越少,所以大部分数据库系统的隔离级别都是
**READ-COMMITTED(读取提交内容):**
,但是你要知道的是InnoDB 存储引擎默认使用
**REPEATABLE-READ(可重读)**
并不会有任何性能损失。
因为隔离级别越低,事务请求的锁越少,所以大部分数据库系统的隔离级别都是
**READ-COMMITTED(读取提交内容):**
,但是你要知道的是InnoDB 存储引擎默认使用
**REPEATABLE-READ(可重读)**
并不会有任何性能损失。
InnoDB 存储引擎在
**分布式事务**
的情况下一般会用到
**SERIALIZABLE(可串行化)**
隔离级别。
InnoDB 存储引擎在
**分布式事务**
的情况下一般会用到
**SERIALIZABLE(可串行化)**
隔离级别。
### 实际情况演示
### 实际情况演示
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录