MySQL事务的四种隔离级别
隔离级别
读未提交
会读取到事务尚未提交或回滚的数据,造成脏读
set tx_isolation='read-uncommitted';
读已提交
只会读取事务已提交的数据,但是不可重复读
set tx_isolation='read-committed';
可重复读
解决了重复读的问题,在事务开始时,所使用现有的数据固定在该事务开始的那一刻,但是会出现幻读
set tx_isolation='repeatable-read';
串行化
解决了幻读问题
set tx_isolation='serializable';
不可重复读侧重于查询,幻读侧重于插入删除