OceanBase V3 只有行锁,V4 新增了表锁。()
该说法不完全准确。OceanBase V3 确实主要支持行锁,但 V4 并非从某个大版本开始“新增”表锁,表锁的引入有更细的版本和租户模式差异。
关键事实澄清
- V3 的锁机制 :OceanBase V3 版本主要依赖行锁进行并发控制,传统意义上的表级锁支持有限或不存在。
- V4 表锁的引入版本 :根据 OceanBase 官方文档,表锁功能是在 V4 的特定小版本中逐步引入的,而非 V4 全系列都支持:
- MySQL 模式(社区版) :表锁功能从 V4.2.5 版本开始支持。也有文档指出 V4.3.5 BP2 开始支持。
-
Oracle 模式 :相关
LOCK TABLE语法在 V4.3.x 及之后的文档中可见。
- 社区讨论的佐证 :在 OceanBase 社区中,有用户曾就“3.x 只有行锁,4.x 应该支持表锁”进行过讨论,侧面印证了 V3 与 V4 在锁支持上的差异,但也说明并非所有 V4 初期版本都直接具备完整的表锁能力。
结论 :该判断题若作为绝对陈述,忽略了表锁在 V4 系列中具体是从 V4.2.5 等后续小版本才引入的事实,因此不够严谨。