隔离级别
1)ISOLATION_DEFAULT:这是默认的隔离级别,使用数据库默认的事务隔离级别;
2)ISOLATION_READ_UNCOMMITTED:这是事务最低的隔离级别,它允许另外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读,和幻读。
3)ISOLATION_READ_COMMITTED:保证一个事务修改的数据提交后才能被另外一个事务读取。另一个事务不能读取该事务未提交的数据,避免了脏读。但有可能出现不可重复读和幻读。
4)ISOLATION_PREPEATABLE_READ:这种事务隔离级别可以防止脏读,不可重复读,但是可能出现幻读。它除了保证一个事务不能读取另一个事务未提交的数据外,还保证了避免下面的情况产生,即:不可重复读;
5)ISOLATION_SERIABLIZABLE:这是花费代价最高,最可靠的事务隔离级别。事务被处理为顺序执行。除了防止脏读,不可重复读,还避免了幻读。但是并发性最差。
什么是事务的隔离级别
最新推荐文章于 2024-04-21 14:42:25 发布