单选题 为避免数据库中并发事务之间的操作冲突,数据库管理系统采用加锁机制进行并发控制。关于锁粒度,下列说法错误的是
  • A.锁可以加在数据页、索引页和数据块等物理单元上,也可以加在元组等逻辑单元上
  • B.锁粒度会影响事务的并发执行程度,锁粒度越大,并发执行度越低,锁粒度越小,并发执行度越高
  • C.锁粒度会影响数据库的性能,锁粒度越小,系统开销越大,锁粒度越大,系统开销越小
  • D.一个好的数据库管理系统一般会选择一种锁粒度加以实现,同时针对此种锁粒度进行性能优化,以达到数据库运行的最佳状态
【正确答案】 D
【答案解析】[解析] 一个好的数据库系统应当根据用户需求,提供多种不同粒度的加锁单元供数据库用户选择。锁粒度的选择必须从加锁机制和事务并发度两方面来考虑,对系统开销与事务并发度进行权衡折衷。