事务:
并发事务引发的问题
针对并发事务的问题,有几种隔离级别,由上到下隔离级别递增,数据安全提高,但效率降低
查看、设置隔离级别
可重复读和读已提交的差别主要在于 :
可重复读创建了一个全局的一次性快照,而读已提交是在每执行一次语句都要重新创建一次
对一个快照来说,能够读到哪些数据,必须遵守以下规则:
详情可见: MySQL事务隔离级别和实现原理(看这一篇文章就够了!) - 知乎 (zhihu.com)
可重复读只对已存在的数据有效,对后来 insert 的语句,查不到,都是主键存在,出现幻读