找考题网-背景图
问答题

简答题 为什么X封锁需保留到事务终点,而S封锁可随时解除?

【参考答案】

为防止由事务的ROLLBACK引起丢失更新操作,X封锁必须保留到事务终点,因此DML不提供专门的解除X锁的操作,即解除X锁的操作合并到事务的终点去做。
而在未到事务终点时,执行解除S锁的操作,可以增加事务并发操作的程度,但对DB不会产生什么错误的影响,因此DML可以提供专门的解除S锁的操作......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)