摘要: 使用锁时是当前读(可以读取事务提交的数据), 不使用锁是快照读 mysql> select * from item; + + + + | id | name | order_id | + + + + | 5 | | 5 | | 6 | | 5 | | 9 | 23 | 4 | | 10 | 23 | 阅读全文
posted @ 2018-04-23 14:54 車輪の唄 阅读(13) 评论(0) 推荐(0) 编辑
摘要: MySQL InnoDB事务的隔离级别有四级,默认是“可重复读”(REPEATABLE READ)。 未提交读(READ UNCOMMITTED)。另一个事务修改了数据,但尚未提交,而本事务中的SELECT会读到这些未被提交的数据(脏读)。提交读(READ COMMITTED)。本事务读取到的是最新 阅读全文
posted @ 2018-04-23 13:12 車輪の唄 阅读(9) 评论(0) 推荐(0) 编辑
摘要: mysql的默认事务级别是:可重复读 其中可重复读是通过mvcc来实现的又叫快照读,在事务中的读操作通过对当前的数据库中记录一个版本,以后的读操作只会读取记录的版本,因此相当于对数据库的数据建立了一个快照数据,因此叫做快照读,其不用对数据库中的数据进行加锁又叫做乐观锁。 同时RR事务级别的mysql 阅读全文
posted @ 2018-04-23 13:02 車輪の唄 阅读(11) 评论(0) 推荐(0) 编辑