Mysql 隔离级别:
脏读:就是事务A读取到了其他事务没提交的数据,譬如:事务A 读取到了 事务B 没提交的数据
不可重复读:对同一个数据,在同一个事务中前后2次读取到的数据不一样,譬如:事务A在第一次读取时得到了一条数据,然后此时事务B往这个数据中修改或者删除了一条数据并且提交,然后事务A再次去读取这个数据,发现有2条数据
可重复读:对同一个数据,在同一个事务中读取到的数据一样,譬如:事务A在第一次读取时得到了一条数据,然后此时事务B往这个数据中插入了一条数据并且提交,然后事务A再次去读取这个数据,发现仍然是1条数据
幻读:对同一个数据,在同一个事务中前后2次读取到的数据不一样,譬如:事务A在第一次读取时得到了一条数据,然后此时事务B往这个数据中插入了一条数据并且提交,然后事务A再次去读取这个数据,发现有2条数据
不可重复读与幻读的区别:它们都是前后2次读取到的结果不一样,但不可重复读是针对update与delete操作的,而幻读是针对insert操作的