一、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那么后面的事务读取的数据就是错误的数据。