只有序列化级别解决了幻读,其他的都没有解决了幻读;因为序列化是串行化执行的,第一个事务执行完后才能执行第二个事务
幻读出现的根本原因是,如果所有的读都是快照读就不会有幻读的问题,如果有快照读也有当前读才会产生幻读的问题
- 快照读:mysql中针对不加锁的读操作,称为快照读例如查询
- 当前读:对于加锁的读,插入,删除,更新等操作称为当前读
只有序列化级别解决了幻读,其他的都没有解决了幻读;因为序列化是串行化执行的,第一个事务执行完后才能执行第二个事务
幻读出现的根本原因是,如果所有的读都是快照读就不会有幻读的问题,如果有快照读也有当前读才会产生幻读的问题