√表示该隔离级别可能产生的错误 | 脏读 | 不可重复读 | 幻读 |
未提交读 | √ | √ | √ |
提交读 | √ | √ | |
可重复读 | √ | ||
串行化 |
未提交读--》A进程的读操作可以读到B进程写操作没有提交的内容,会有脏读,不可重复读,幻读问题
提交读--》解决了脏读的问题,只会读到已提交的事务,但是会出现不可重复读和幻读的问题
可重复读--》解决了不可重复读的问题,区域锁定,范围内数据不能update,但是会有幻读的问题
串行化--》是最安全的隔离级别
下一章,共享锁和排他锁
√表示该隔离级别可能产生的错误 | 脏读 | 不可重复读 | 幻读 |
未提交读 | √ | √ | √ |
提交读 | √ | √ | |
可重复读 | √ | ||
串行化 |
未提交读--》A进程的读操作可以读到B进程写操作没有提交的内容,会有脏读,不可重复读,幻读问题
提交读--》解决了脏读的问题,只会读到已提交的事务,但是会出现不可重复读和幻读的问题
可重复读--》解决了不可重复读的问题,区域锁定,范围内数据不能update,但是会有幻读的问题
串行化--》是最安全的隔离级别
下一章,共享锁和排他锁