MYSQL 的读已提交和可重复读两种模式下,都支持一致性非锁定读,这时候的读取操作不会加锁(注:读不加锁,但是写的时候,没有一致性非锁定读,下面例子会说明),新session可以对同一行进行mod操作。
两种的区别在于,可重复读级别下,读取的是本事务开启式那个timepoint的版本,不会是最新的,而读已提交,读的是最新的快照版本。一下摘自mysql文档:
14.2.2.2 Consistent Nonlocking Reads
A consistent read means that