我是靠谱客的博主 犹豫小懒虫,最近开发中收集的这篇文章主要介绍mysql锁机制简单使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前言:

  • 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,即使用了共享锁。因此在该隔离级别下,使用的是当前读,而不是快照读。

  1. 设置当前会话的事务级别为 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锁机制简单使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部