关于MySQL模式下的隔离级别的支持(实验手册和官网冲突)

培训教材第五章,里面写的 隔离级别如下:
OceanBase支持的隔离级别

n MySQL Mode

l 读已提交(默认)

l 可重复读

n Oracle Mode

l 读已提交(默认)

l 可串行化

Oracle模式和mysql模式分别支持2种隔离级别,但是我查询官网,
2.2.之前MySQL支持RR,RC,oracle支持RC和Serializable,2.2.77开始两种模式都支持RR,RC,Serializable

上面的教材是3.X的吧,我查官网也都遍历了3.X的官网,,,有出入额

Oracle 模式支持的隔离级别

Oceanbase 数据库在 Oracle 模式下,支持三种隔离级别:

  • 读已提交(Read Committed):一个事务执行的查询,只能看到这次查询开始之前提交的数据。读已提交无法防止不可重复读和幻读两种异常现象。如果冲突的事务比较少,简单高效的读已提交隔离级别,对应用来说是足够的。
  • 可重复读(Repeatable Read):事务内不同时间读到的同一批数据是一致的。无法防止幻读这种异常现象。
  • 可串行化(Serializable):一个事务的查询,只能看到事务开始之前提交的数据。这是最严格的隔离级别,可以防止脏读、不可重复读和幻读三种异常现象,事务看起来就像是串行执行的。
    Oracle 模式-OceanBase 数据库 -OceanBase文档中心-分布式数据库使用文档这是3.2.4企业版的官档

MySQL 模式支持的隔离级别

OceanBase 数据库在 MySQL 模式下,支持三种隔离级别:

  • 读已提交(Read Committed):一个事务执行的查询,只能看到这次查询开始之前提交的数据。读已提交无法防止不可重复读和幻读两种异常现象。如果冲突的事务比较少,简单高效的读已提交隔离级别对应用来说是足够的。
  • 可串行化(Serializable):该隔离级别类似 Oracle 数据库的 Serializable,并非严格意义上的 Serializable。
  • 可重复读(Repeatable Read):事务内不同时间读到的同一批数据是一致的。无法防止幻读这种异常现象。
    MySQL 模式-OceanBase 数据库 -OceanBase文档中心-分布式数据库使用文档这是3.2.4MySQL模式的官档

5_OBCP第五章 OB 分布式事务高级技术_V3.0.pdf (alipayobjects.com)这是培训教材的地址,obcp实验手册

个人认为官网里是对的,培训教材没更新

还是存在信息差,从网上看到的一个obcp的题,这下不知道选啥了,哈哈

可以单独再发个帖子反馈一下问题,这里说的问题已经反馈给培训教材相关团队了,后面应该会更新

好的,麻烦了。那就先这样,考试遇到再说了