事物的特性:
原子性
一致性
隔离性
持久性
不考虑事务的隔离性,会发生的几种问题:
脏读
不可重复读
幻读/虚读
四种隔离级别:
① Serializable (串行化):可避免脏读、不可重复读、幻读的发生。
② Repeatable read (可重复读):可避免脏读、不可重复读的发生。(MYSQL默认)
③ Read committed (读已提交):可避免脏读的发生。
④ Read uncommitted (读未提交):最低级别,任何情况都无法保证。
在MySQL数据库中,支持上面四种隔离级别,默认的为Repeatable read (可重复读);
参考:
https://www.cnblogs.com/fjdingsd/p/5273008.html
https://blog.csdn.net/u013007900/article/details/77927723
https://www.cnblogs.com/xiaohaillong/articles/6028446.html