mysql怎么设置事物隔离级别

mysql设置事物隔离级别的方法:执行【set session transaction isolation level read uncommitted】命令,表示设置read uncommitted级别。

mysql怎么设置事物隔离级别

隔离级别

事务的隔离级别分为:未提交读(read uncommitted)、已提交Y F % t / N [ l a读(read committe1 ] ed)、可重复读(repeatable read)、串行化(serializable)。 - g K

(视频教程推荐:mysql视频教程)

未提交读

A事务已执行,但未提交;B事务查 X ~ E q L m w询到A事务的更新后数据;A事务回滚;---出现脏数据

已提交读

A事务执@ / n N 行更新;B事务查询;A事务又执行更新;B事务再次查询时,前后两次数据不一致;---不可重复读

可重复读

A事务无论执行多少次,只要不提交,B事务查询值都不变;B事务仅查询B事务开始时那一瞬间的数据快照;

串行化

不允许读写并发操作,写执行时,读必须等待;

(相H M w z D & 关教程推荐:, Z Y : 4 $mysql教程)

具体命令:

//设置mysql的隔离级别X J 1 7 k @ m . :set session transaction isolation level 事务隔离级别
//I J P S设置read uncommitted级别{ ; T J / 0:set session transacy , / #tion isolation level read uncommitted;
//设置read committed级别:set session transaction isolation level read committed;
//设置repeatable read级别:set session transap F X 8 4 = xction isolation level repeatable rea` , T ; @ i [ @d;
//设置serializable级别:set seh a I kssion transaction isolation level serializable;

以上就是mysql怎么m @ ~ h设置事物隔离级别的详细内容。