事务隔离级别

一般地:

1.DEFAULT——使用数据库默认的事务隔离级别
2.READ_UNCOMMITTED——脏读、不可重复读、幻读都有可能发生
3.READ_COMMITTED——避免脏读;不可重复读、幻读都有可能发生
4.REPEATABLE_READ——避免脏读、不可重复读;幻读有可能发生
5.SERIALIZABLE——都可避免(性能低)
mysql默认REPEATABLE_READ

遇到的坑:

在测试隔离级别时,数据库是mysql,mysql在REPEATABLE_READ即可满足没有幻读的要求

ps:

由于未使用其他数据库测试,故REPEATABLE_READ下的幻读和SERIALIZABLE下的避免幻读未能测试到

你可能感兴趣的:(事务隔离级别)