多选题
如果程序员在更新一个表中的许多行时,没有请求一种锁,会给他们提供什么锁?
A、
根本没有锁定。默认级别的锁定是NONE,以最大化并行性
B、
表上的独占锁。更新许多行时,这是最快的方法
C、
表和每个行上的共享锁。这是最安全的方法,但不是最快的
D、
每个行上的独占锁,表上的共享锁。这会安全地最大化并行性
【正确答案】
D
【答案解析】
它正确描述了DML锁定机制:共享锁保护表定义,排他锁保护行。
A、B和C是不正确的。A是不正确的,因为锁总是强加的。B是错误的,因为只有程序员请求,才应用排他表锁。C是错误的,因为排他锁必须总是放在行上。
提交答案
关闭