一、普通select

(1)在读未提交(Read Uncommitted),读提交(Read Committed, RC),可重复读(Repeated Read, RR)这三种事务隔离级别下,普通select使用快照读(snpashot read),不加锁,并发非常高;

(2)在串行化(Serializable)这种事务的隔离级别下,普通select会升级为select ... in share mode;

【快照读】辅助阅读:

《InnoDB,并发如此之高的原因》

【事务隔离级别】辅助阅读:

《InnoDB,巧妙的实现四种事务的隔离级别》

二、加锁select

加锁select主要是指:

select ... for updateselect ... in share mode

(1)如果,在唯一索引(unique index)上使用唯一的查

收藏 打印