时间:2021-07-01 10:21:17 帮助过:4人阅读
使用mysql命令设置隔离级别:set session transaction isolation level (read-uncommitted|read-committed|repeatable-read|seriaizable)
注意:
1)事务隔离为读提交时,写数据只会锁住相应的行。
2)事务隔离级别为可重复读时,如果检索条件有索引(包括主键索引)的时候,默认枷锁的方式是next-key锁;如果检索条件没有索引,更新数据时会锁住整张表,一个间隙被事务加了锁,其他事务不能在这个间隙插入记录,这样可以防止幻读。
3)事务为串行化时,读写数据都会锁住整张表。
4)隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大。
mysql 事务
标签:sql 回滚 读取 session sql命令 com 数据 order mysql 事务