隔离为了解决事务并发问题(脏读、幻读、不可重复读),隔离级别就是解决这
些问题的等级。
ISOLATION_DEFAULT 使用后端数据库默认的隔离级别。
ISOLATION_READ_UNCOMMITTED 允许读取尚未提交的更改。可能导致脏读、但幻
影或不可重复读。
ISOLATION_READ_COMMITTED 从已经提交的并发事务读取。
ISOLATION_REPEATABLE_READ 对相同字段的多次读取的结果是一致的,除非数
据被当前事务本身改变。
ISOLATION_SERIALIZABLE 完全服从ACID的隔离级别,确保不发生脏读、不可重
复读和幻读。
些问题的等级。
ISOLATION_DEFAULT 使用后端数据库默认的隔离级别。
ISOLATION_READ_UNCOMMITTED 允许读取尚未提交的更改。可能导致脏读、但幻
影或不可重复读。
ISOLATION_READ_COMMITTED 从已经提交的并发事务读取。
ISOLATION_REPEATABLE_READ 对相同字段的多次读取的结果是一致的,除非数
据被当前事务本身改变。
ISOLATION_SERIALIZABLE 完全服从ACID的隔离级别,确保不发生脏读、不可重
复读和幻读。