问题 单项选择题

为避免数据库中并发事务之间的操作冲突,数据库管理系统采用加锁机制进行并发控制。关于锁粒度,下列说法错误的是

A)锁可以加在数据页、索引页和数据块等物理单元上,也可以加在元组等逻辑单元上
B)锁粒度会影响事务的并发执行程度,锁粒度越大,并发执行度越低,锁粒度越小,并发执行度越高
C)锁粒度会影响数据库的性能,锁粒度越小,系统开销越大,锁粒度越大,系统开销越小
D)一个好的数据库管理系统一般会选择一种锁粒度加以实现,同时针对此种锁粒度进行性能优化,以达到数据库运行的最佳状态

答案

参考答案:D

解析: 一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择。锁粒度的选择必须从加锁机制和事务并发度两方面来考虑,对系统开销与事务并发度进行权衡折衷。

单项选择题
问答题 简答题