新人来报道!

新人来报道

OceanBase 数据库中,关于行锁描述正确的是()
A. 读操作默认会上行锁
B. 行锁作用在分区维度,同一分区任意行冲突都会锁全分区
C. 只有写操作才会申请行锁
D. OceanBase 不存在行锁,只有表锁

OceanBase 的并发控制核心是 MVCC(多版本并发控制)+ 行级锁 。它的读操作是完全不加锁的,而是通过读取数据的历史版本(快照)来实现一致性读。只有当执行写操作(如 UPDATEDELETEINSERTSELECT ... FOR UPDATE )时,才会对涉及的数据行申请互斥行锁。这种“读写不互斥”的设计极大提升了高并发场景下的系统吞吐能力。

所以是C