OceanBase 支持哪些事务隔离级别?(多选)

A. 脏读

B. Read-Committed

C. Serializable

D. Repeatable-Read

E. Read Uncommitted

该选什么?

  • B. Read-Committed (读已提交) - 正确 这是 OceanBase 默认的隔离级别。它能保证一个事务只能读取到其他事务已经提交的数据,有效防止了“脏读”。
  • C. Serializable (可串行化) - 正确 这是最高的隔离级别。OceanBase 通过多版本并发控制(MVCC)和锁机制实现了可串行化,确保事务执行的结果与按某种顺序依次执行的结果一致。
  • D. Repeatable-Read (可重复读) - 正确 在 MySQL 模式下,OceanBase 支持可重复读。它通过快照读(Snapshot Read)确保在同一个事务内多次读取同一数据的结果是一致的。

E也对吧