判断题:事务隔离级别为串行化时,读写操作都会加排他锁,并发能力大幅降低。
A.正确
B.错误
2 个赞
选 B. 错误
说法的错误在于"读写操作都会加排他锁"。
正确的理解是:
读操作加的是共享锁(Shared Lock),不是排他锁
写操作加的才是排他锁(Exclusive Lock)
串行化(Serializable)确实是最严格的隔离级别,并发能力也确实大幅降低,但原因不是读写都加排他锁,而是共享锁 + 排他锁的组合约束非常严格,再加上范围锁等机制,使得事务之间几乎无法并行执行,效果等同于串行执行。