mysql 事务隔离级别

一、serializablemysql

二、repeatble readsql

三、read commit数据库

四、 read uncommitspa


serializable:事务

多个事务排队执行,后面事务等待前面事务提交it

repeatble read :date

可重复读,在本事务中其余事务修改对本事务不可见,即屡次读数据不变,好比两个事务同事挂起,一个事    务 insert一行 并commit事务,另外一个事务select不到新增一行的数据,这种事务是mysql默认的事务隔离级别,(repeatble read事务会出现幻读的状况,好比两个事务同事挂起,一个事务 insert一行 并commit事务,另外一个事务select不到新增一行的据,可是本事务对另外一个事务insert-commit的行进行update操做以后再select会查处另外一 个事物commit的数据)select

read commit:数据

只要对数据库的事务commit另一个事务就能够查询到,这种状况可能出现一个事务中屡次读取数据不一致查询

read uncommit:

读不提交,一个事务对数据库insert或update没有commit另一个事务也可见,这种状况可能出现脏的的状况,若是前一个事务rollback那么后面的事务读取的数据就是错误的数据。

相关文章
相关标签/搜索