标签:
数据库隔离级别:是在在数据库操作中,为了有效保证并发读取数据的正确性提出的。
隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。对于多数应用程序,可以优先考虑把数据库系统的隔离级别设为Read Committed。它能够避免脏读取,而且具有较好的并发性能。尽管它会导致不可重复读、幻读和第二类丢失更新这些并发问题,在可能出现这类问题的个别场合,可以由应用程序采用悲观锁或乐观锁来控制。
数据库的几种隔离级别:
Oracle支持两种事务隔离级别:
READ COMMITTED(默认事务隔离级别),SERIALIZABLE
MySQL支持四种事务隔离级别,其中REPEATABLE READ为默认事务隔离级别。
通过上面可以知道多事务同时运行,如果不采用以上四种隔离机制,可能会产生多个并发问题,其中包括脏读、不可重复读和幻读,下面就解释下这几种并发问题:
存在两个事物(T1,T2)同时运行
标签:
原文地址:http://www.cnblogs.com/ForeverLover/p/4866354.html