MYSQL事物与隔离级别

什么是事物,事物就是对mysql多条语句执行过程进行控制,有回滚事物 标记回滚事物 设置提交 等事物
*事物执行过程:

1.开始事物:start transaction;也标记着可以从这里开始回滚
2.标记 :savepoint   exp;
3.回滚标记: rollback to exp;
4.rollback;回滚整个事物
5.提交事物:commit;
查看提交状态:show variables like 'autocommit';  on为开启 off为关闭自动提交
设置提交:set @@autocommit =1;设置为自动提交
				  set @@autocommit=0;设置为手动提交;*

事物隔离级别:

*1.查看当前会话隔离级别
select @@tx_isolation;
2.查看系统当前隔离级别
select @@global.tx_isolation		  
3.设置当前会话隔离级别
set session transaction isolatin level repeatable read;
4.设置系统当前隔离级别
set global transaction isolation level repeatable read;*

事物隔离级别的四种状态

  1.read uncommitted  表示未提交读,通过字面理解就是,别人没有提交但是已经更改的数据你可以读到
    2..read committed   提交读,别人提交的数据你可以读到,读到的数据可能不一样。
    3.repeatable read    默认隔离级别,可重复读。
    4.serializable:串行化 相当于你读的时候就把表给加锁了,只能你自己读完再开锁

设置隔离级别

1.设置当前会话隔离级别
set session transaction isolatin level read uncommitted;
2.设置系统当前隔离级别
set global transaction isolation level read uncommitted;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值