如果2个事务同事操作一个数据?
事务隔离级别:
1.read uncommitted ---读未提交
如果那个事务他还没有提交,你读取了,他回滚了。
脏读(dirty reads)
一个事务读取了另一个未提交的并行事务写的数据。
不可重复读(non-repeatable reads)
一个事务重新读取前面读取过的数据, 发现该数据已经被另一个已提交的事务修改过。
幻读(phantom read)
一个事务重新执行一个查询,返回一套符合查询条件的行, 发现这些行因为其他最近提交的事务而发生了改变。
使用mysql sql:
select @@tx_isolation;
REPEATABLE-READ
可重复读的级别
1.先设置为读未提交的级别
set transaction isolation level read UNCOMMITTED;