通过前面的学习,我们可以总结出Mysql的4种事务隔离级别可能产生的问题如下所示:
事务隔离界别 | 脏读 | 不可重复读 | 幻读 |
Read-Uncommitted(读未提交) | 有 | 有 | 有 |
Read-Committed(读已提交) | 无 | 有 | 有 |
Repeatable-Read(可重复读) | 无 | 无 | 有 |
Serializable(可串行化) | 无 | 无 | 无 |
通常生产实践中使用较多的事务隔离界别就是默认的Repeatable-Read和Read-Committed,具体选择哪个级别还需要根据具体情况来进行判断。
通过前面的学习,我们可以总结出Mysql的4种事务隔离级别可能产生的问题如下所示:
事务隔离界别 | 脏读 | 不可重复读 | 幻读 |
Read-Uncommitted(读未提交) | 有 | 有 | 有 |
Read-Committed(读已提交) | 无 | 有 | 有 |
Repeatable-Read(可重复读) | 无 | 无 | 有 |
Serializable(可串行化) | 无 | 无 | 无 |
通常生产实践中使用较多的事务隔离界别就是默认的Repeatable-Read和Read-Committed,具体选择哪个级别还需要根据具体情况来进行判断。