新人来报道
OceanBase 数据库中,关于行锁描述正确的是()
A. 读操作默认会上行锁
B. 行锁作用在分区维度,同一分区任意行冲突都会锁全分区
C. 只有写操作才会申请行锁
D. OceanBase 不存在行锁,只有表锁
新人来报道
OceanBase 数据库中,关于行锁描述正确的是()
A. 读操作默认会上行锁
B. 行锁作用在分区维度,同一分区任意行冲突都会锁全分区
C. 只有写操作才会申请行锁
D. OceanBase 不存在行锁,只有表锁
OceanBase 的并发控制核心是 MVCC(多版本并发控制)+ 行级锁 。它的读操作是完全不加锁的,而是通过读取数据的历史版本(快照)来实现一致性读。只有当执行写操作(如 UPDATE 、DELETE 、INSERT 或 SELECT ... FOR UPDATE )时,才会对涉及的数据行申请互斥行锁。这种“读写不互斥”的设计极大提升了高并发场景下的系统吞吐能力。
所以是C