Heim >Datenbank >MySQL-Tutorial >事物的隔离级别isolation

事物的隔离级别isolation

WBOY
WBOYOriginal
2016-06-07 14:53:411242Durchsuche

事物的隔离级别isolation (一)数据读取现象 www.2cto.com 1.脏读。读取到未提交的数据。 2.不可重复读。同一个事物中,同一个语句读取两次,结果不一样。 3.幻读。同一事物中,由于数据库表中新增记录引起的,同一个语句读取两次结果不一样。 (二)表锁定

事物的隔离级别isolation

 

(一)数据读取现象

  www.2cto.com  

1.脏读。读取到未提交的数据。

 

2.不可重复读。同一个事物中,同一个语句读取两次,结果不一样。

 

3.幻读。同一事物中,由于数据库表中新增记录引起的,同一个语句读取两次结果不一样。

 

(二)表锁定行锁定

 

(三)事物隔离级别

 

1.读未提交的数据。READ_UNCOMMITTED

 

  会出现脏读。

 

2.读取已提交的数据。READ_COMMITTED

 

避免了脏读。但是会出现 不可重复读和幻读。

 

3.可重复读。REPEATABLE_READ

 

解决了出现不可重复读。

 

4.串口化。SERIALIZABLE

 

解决了出现幻影读。

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn