事务的隔离级别
四种隔离级别
-
读未提交 read uncommitted
可能存在脏读,脏读是指读到了未提交的脏数据,脏页是指缓存池中已经被修改的页面,因为内存和磁盘异步写的,没有刷到磁盘上,但会达到最终一致性。 -
读提交 read committed
可能存在不可重复读,不可重复读是指同一个事务中,多次读取统一数据集合,得到了不同的结果。 -
可重复读 read repeatable
指同一事务中,每次查询同一集合,结果都不变。
可以避免幻读,在改隔离级别下,Mysql Innodb 采用 next-key lock避免幻读。 -
串行化 serialize