三大并发问题
脏读:A事务读取到了B事务未提交的内容;
不可重复读(虚读):A事务在两次读取某一行数据时,两次的结果不一样,因为中途B事务也对该行数据进行了操作;
幻读:A事务查询某个表时(比如查询了count数据条数),B事务对该表新增了一条了数据,导致A第二次去读取时与第一次读取的结果不一样。
四大隔离级别
读未提交: 解决:无;; 仍然存在问题:脏读、不可重复读、幻读
读已提交: 解决:脏读;; 仍然存在问题:不可重复读、幻读
可重复读(mysql默认): 解决:脏读、不可重复读;; 仍然存在问题:幻读
串行化: 解决:脏读、不可重复读、幻读;; 仍然存在问题:无