可重复读中的一些想法。
在一些文章中,大家都在说明下面这个事情,两个select操作都能够查询出来同样的数据。
| 事务A | 事务B |
|---|---|
| begin; | |
| begin; | |
| update; | |
| update无关操作为了分配事务ID | |
| select; | |
| update; | |
| select; | |
| commit; | |
| commit; |
在MySQL可重复读这个级别中,我自己有一个事情没明白,就动手实现了一下。
| 事务A | 事务B |
|---|---|
| begin; | |
| begin; | |
| update; | |
| update无关操作; | |
| commit; | |
| select; | |
| commit; |
该select操作的结果与第一个例子相同,具体解释原因在一些文章中能够看到。