A. 即使事务中都是READ ONLY查询,如果没有显式指定事务的只读属性,OceanBase不会将这个事务当做只读事务
B. 只读事务中不允许执行数据更新操作,但可以执行 SELECT FOR UPDATE
C. OceanBase会为所有事务创建事务上下文,包括只读事务
D. 对只读事务执行COMMIT或ROLLBACK操作时,OceanBase不会执行实际的事务提交或回滚操作
1 个赞
正确答案:D,在OceanBase中,对于只读事务,执行COMMIT或ROLLBACK时,数据库不会执行实际的事务提交或回滚操作(D对)。A错误,OceanBase能自动识别只读事务;B错误,只读事务中不允许执行 SELECT FOR UPDATE(因为该语句会加锁);C错误,为了提升性能,OceanBase不会为只读事务创建完整的事务上下文。