有以下4种:
-
读取未提交(read-uncommitted)
允许事务读取其他事务未提交的数据,可能会发生脏读、不可重复读和幻读。 -
读取已提交(read-committed)
允许事务读取已经提交的数据,可以避免脏读,但不可避免不可重复读和幻读。 -
可重复读(repeatable-read)
某一个事务对同一字段的多次读取结果都是一样的,除非数据被事物本身所修改。可避免脏读、不可重复读,但有可能出现幻读。 -
可串行化(serializable)
多个事物之间串行执行,不会产生干扰,可以避免脏读、幻读以及不可重复读。