读未提交:
最低的隔离级别,允许读取并发事务中尚未提交的数据,导致脏读,不可重复读,幻读,脏读读到本不应该存在的数据,比如事务到一半,回滚了,那么更改的数据,这个中间状态的数据本不应该存在
读提交:
允许读取并发事务中已经提交的事务数据,导致不可重复读,幻读,不会读到本不应该存在的数据,比如事务到一半,回滚了,那么更改的数据,这个中间状态的数据不会被读取,他会等事务完全提交,或事务回滚后读取
可重复读:
开始读取数据时,不允许再修改操作,导致幻读,因为只是不允许 update,但当 insert 操作时,还是会出现问题
串行化:
最高隔离级别,完全服从 ACID 的隔离级别,所有事务依次执行,但性能极低