当前位置: 首页 > news >正文

mysql5.x和mysql8.x查看和设置隔离级别

MySQL的隔离级别

级别标志描述
读未提交READ-UNCOMMITTED0存在脏读、不可重复读、幻读的问题
读已提交READ-COMMITTED1解决脏读的问题,存在不可重复读、幻读的问题
可重复读REPEATABLE-READ2mysql 默认级别,解决脏读、不可重复读的问题,存在幻读的问题
序列化SERIALIZABLE3解决脏读、不可重复读、幻读,可保证事务安全,但完全串行执行,性能最低
(PNG Image, 1117 × 587 pixels).png

我们可以通过以下命令 查看/设置 全局/会话 的事务隔离级别

mysql5.x
SELECT @@global.tx_isolation, @@tx_isolation;
one.PNG
mysql8.x
SELECT @@global.transaction_isolation, @@transaction_isolation;
two.PNG

mysql5.x修改回话隔离级别(才可以操作数据表的)

SET tx_isolation = 0;
set  @@session.tx_isolation = 0;
SET tx_isolation = 'READ-UNCOMMITTED';
set  @@session.tx_isolation = 'READ-UNCOMMITTED';

SET tx_isolation = 1;
set  @@session.tx_isolation = 1;
SET tx_isolation = 'READ-COMMITTED';
set  @@session.tx_isolation = 'READ-COMMITTED';

SET tx_isolation = 2;
set  @@session.tx_isolation = 2;
SET tx_isolation = 'REPEATABLE-READ';
set  @@session.tx_isolation = 'REPEATABLE-READ';

SET tx_isolation = 3;
set  @@session.tx_isolation = 3;
SET tx_isolation = 'SERIALIZABLE';
set  @@session.tx_isolation = 'SERIALIZABLE';

mysql8.x修改回话隔离级别(才可以操作数据表的)

SET transaction_isolation = 0;
set  @@session.transaction_isolation = 0;
SET transaction_isolation = 'READ-UNCOMMITTED';
set  @@session.transaction_isolation = 'READ-UNCOMMITTED';

SET transaction_isolation = 1;
set  @@session.transaction_isolation = 1;
SET transaction_isolation = 'READ-COMMITTED';
set  @@session.transaction_isolation  = 'READ-COMMITTED';

SET transaction_isolation = 2;
set  @@session.transaction_isolation = 2;
SET transaction_isolation = 'REPEATABLE-READ';
set  @@session.transaction_isolation = 'REPEATABLE-READ';

SET transaction_isolation = 3;
set  @@session.transaction_isolation = 3;
SET transaction_isolation = 'SERIALIZABLE';
set  @@session.transaction_isolation = 'SERIALIZABLE';


喜欢的朋友记得点赞、收藏、关注哦!!!

相关文章:

  • VSCode C/C++ 环境搭建指南
  • JS逆向案例-通达OA Office Anywhere 2019 的前端密码加密逆向分析
  • SiC/GaN器件测试新选择:MHO5000如何破解高频开关噪声难题?
  • 【MySQL】第十八弹---数据库管理基础:视图操作与用户权限管理指南
  • 2025“钉耙编程”中国大学生算法设计春季联赛(2)题解
  • 第二章:GPT的发展史
  • 2025最新版Windows通过GoLand远程连接Linux构建Go项目保姆级教学
  • 自然语言处理|让AI更聪明:如何用百科知识喂饱语言模型
  • Android Studio如何设置中文
  • 数据库:MySQL 指令大全(备忘清单)
  • ThreadLocal使用陷阱详解
  • [LevelDB]关于LevelDB存储架构到底怎么设计的?
  • 阿里云数据库PolarDB购买与搭建流程
  • docker配置代理
  • (更新中)PATNAS: A Path-Based Training-Free NeuralArchitecture Search
  • Unity插件-适用于画面传输的FMETP STREAM使用方法(三)基础使用
  • OSPF路由协议详解---通俗易懂!
  • 在图像/视频中裁剪出人脸区域
  • 鸿蒙开发核心之Stage模型
  • LeetCode hot 100 每日一题(9)——560. 和为 K 的子数组
  • 持续推动深入贯彻中央八项规定精神学习教育走深走实!上海市委党建工作领导小组会议举行
  • 越秀地产约41.49亿元出售北京海淀功德寺项目公司65%股权,此前已质押给华润置地
  • 每日475.52元!最高检公布最新侵犯公民人身自由的赔偿金标准
  • 被央视曝光“废旧厂区沦为垃圾山”,江西萍乡成立调查组查处
  • 央媒聚焦文明交流互鉴中的“上博现象” :跨越山海,抒写自信
  • 广西壮族自治区党委常委会:坚决拥护党中央对蓝天立进行审查调查的决定