概述
前言:
- Mysql:
1.查询当前会话的事务隔离级别
运行命令
show variables like ‘%transaction_isolation%’ 或者
show variables like ‘tx_isolation’;
查看当前会话的事务隔离级别。
Read Uncommited(RU):读未提交,一个事务可以读到另一个事务未提交的数据!
Read Committed (RC):读已提交,一个事务可以读到另一个事务已提交的数据!
Repeatable Read (RR):可重复读,加入间隙锁,一定程度上避免了幻读的产生!注意了,只是一定程度上,并没有完全避免!我会在下一篇文章说明!另外就是记住从该级别才开始加入间隙锁(这句话记下来,后面有用到)!
Serializable:串行化,该级别下读写串行化,且所有的select语句后都自动加上lock in share mode,即使用了共享锁。因此在该隔离级别下,使用的是当前读,而不是快照读。
-
设置当前会话的事务级别为 READ-COMMITTED
– 设置当前会话的事务级别为 READ-COMMITTED
set session transaction isolation level read committed;
– 查看当前会话事务级别是否修改成功(全局会话未变:REPEATABLE-READ,当前会话已经更新为: READ-COMMITTED)
select @@global.tx_isolation,@@tx_isolation;
select @@global.transaction_
最后
以上就是犹豫小懒虫为你收集整理的mysql锁机制简单使用的全部内容,希望文章能够帮你解决mysql锁机制简单使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复