php设置mysql事务隔离级别_mysql怎么设置事物隔离级别

mysql设置事物隔离级别的方法:首先打开相应的源码文件;然后执行【set session transaction isolation level read uncommitted】命令设置事物隔离级别即可。

d5a9f60395b7921d1fc83fd2b20f351f.png

隔离级别

事务的隔离级别分为:未提交读(read uncommitted)、已提交读(read committed)、可重复读(repeatable read)、串行化(serializable)。

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

未提交读

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

已提交读

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

可重复读

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

串行化

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

(相关教程推荐:mysql教程)

具体命令://设置mysql的隔离级别:set session transaction isolation level 事务隔离级别

//设置read uncommitted级别:set session transaction isolation level read uncommitted;

//设置read committed级别:set session transaction isolation level read committed;

//设置repeatable read级别:set session transaction isolation level repeatable read;

//设置serializable级别:set session transaction isolation level serializable;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值