返回
当前 - 选择题 - 数据库事务与并发控制题号:0120251100039
单选题
2025年11月第39题
题号:0120251100039
单选题
2025年11月第39题
数据库事务与并发控制
中等
高频
收藏
分享
反馈
事务隔离级别中,性能最高的层级是(未提交读)。
问题(1)
浓缩知识点
数据库事务隔离级别遵循SQL标准设定的四个层级,按从低到高依次为未提交读、提交读、可重复读、串行化,核心权衡逻辑为隔离强度与并发性能成反比,即隔离级别越高,对事务间并发干扰的限制越严格,数据一致性保障越强,但系统开销越大、并发处理能力越低。未提交读作为最低级别,允许读取未提交的事务数据,存在脏读风险,因几乎不做锁限制,是所有级别中性能最高的;提交读仅读取已提交的数据,可避免脏读,性能略低于未提交读;可重复读能防止脏读与不可重复读,像MySQL就默认采用该级别,不过仍可能出现幻读,性能进一步降低;串行化是最高级别,通过严格锁机制或多版本控制完全规避并发问题,数据一致性最强,但并发性能最差。实际应用中,不同数据库对隔离级别有不同默认实现,比如Oracle默认使用提交读级别,需根据业务对一致性和性能的需求灵活适配。
正确答案
C
本题考察的是 数据库事务的隔离级别(Isolation Level)与性能的权衡。
数据库事务隔离级别遵循SQL标准设定的四个层级,按从低到高依次为未提交读、提交读、可重复读、串行化,核心权衡逻辑为隔离强度与并发性能成反比,即隔离级别越高,对事务间并发干扰的限制越严格,数据一致性保障越强,但系统开销越大、并发处理能力越低。未提交读作为最低级别,允许读取未提交的事务数据,存在脏读风险,因几乎不做锁限制,是所有级别中性能最高的。提交读仅读取已提交的数据,可避免脏读,性能略低于未提交读。
本小问答案是 未提交读。题干中的“事务隔离级别中,性能最高的层级”对应未提交读。
因此,选项 C 正确。
