隔离级别

未提交读(READ UNCOMMITTED)(写加锁,读不加锁)

事务中的修改,即使没有提交,对其它事务也是可见的。

提交读(READ COMMITTED)(写加锁,读加锁)

一个事务只能读取已经提交的事务所做的修改。换句话说,一个事务所做的修改在提交之前对其它事务是不可见的。

可重复读(REPEATABLE READ)(写加锁,读加锁)

保证在同一个事务中多次读取同样数据的结果是一样的。 对于读操作加读锁到事务结束,其他事务的更新操作只能等到事务结束之后进行。和提交 读的区别在于,提交读的读操作是加读锁到本次读操作结束,可重复读的锁粒度更大。

可串行化(SERIALIZABLE)

强制事务串行执行。

mysql默认的隔离级别是:可重复读。