首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL快照隔离幻影行

SQL快照隔离幻影行
EN

Database Administration用户
提问于 2018-05-01 04:45:15
回答 1查看 100关注 0票数 -1

读取已提交快照隔离是否防止幻影行问题?快照隔离是否防止幻影行问题?

我在网上看到了不同的研究结果:

  1. 山本明说:在这两种隔离级别下,允许并可能出现幻影行。
  2. 红门:“与可序列化隔离级别一样,快照级别防止脏读取、不可重复读取和幻影读取”
  3. Erland Sommarskog的答复中,他说“快照隔离”可以防止幻影行?(如果我误解了他的答案,请纠正我)
EN

回答 1

Database Administration用户

回答已采纳

发布于 2018-05-01 14:35:06

来自数据库中的隔离级别数据库中的隔离级别

代码语言:javascript
复制
+------------------+------------+--------------------+---------+
| Isolation level  | Dirty read | Nonrepeatable read | Phantom |
+------------------+------------+--------------------+---------+
| Read uncommitted | Yes        | Yes                | Yes     |
| Read committed   | No         | Yes                | Yes     |
| Repeatable read  | No         | No                 | Yes     |
| RCSI             | No         | Yes                | Yes     |
| Snapshot         | No         | No                 | No      |
| Serializable     | No         | No                 | No      |
+------------------+------------+--------------------+---------+

为了解决这个问题,读取提交的快照应该遵循上面图表中"read“的相同属性。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/205422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档