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';


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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/35129.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【函数式编程】【C#/F#】第四讲:单子与函子 - 抽象的编程模式

在第二讲中我们探讨了一个诚实的函数应该要做到什么事,并运用了一种方法,让我们可以去准确的描述数据。 不过有一种情况让我们始料未及,例如网站需要收集一些信息,但有些信息不是必须的,是可有可无的。如果我们要去准…

【vue2 + Cesium】使用Cesium、添加第三方地图、去掉商标、Cesium基础配置、地图放大缩小事件、获取可视区域、层级、高度

参考文章: vue2 使用 cesium 篇【第一篇】 vue2 使用 cesium 【第二篇-相机视角移动添加模型】 vue2 项目模版: vue2-common 安装 cesium npm install cesium --save这个就很简单,只需要一句简简单单的命令就可以实现在 vue 项目中安装 ce…

vllm-openai多服务器集群部署AI模型

服务器配置是两台ubantu系统电脑,每台电脑安装两张4090-48G显存的显卡,共计192G显存。 服务器1 服务器2 准备工作: 1.两台电脑都已经安装了docker 2.两台电脑都已经安装了nvidia驱动 参考vllm官方资料 https://docs.vllm.ai/en/latest/serving/distributed_serving.html…

【电源】斩波电路

文章目录 前言定义概念 缩写降压斩波电路使用步骤总结参考文献 前言 进行大创项目开发的学习 bilibili 定义概念 缩写 斩波电路:分为降压,电荷泵,升压,升降压,Cuk,Speic,Zeta 等等 降压斩…

Hadoop集群组成

(一)Hadoop的组成 对普通用户来说, Hadoop就是一个东西,一个整体,它能给我们提供无限的磁盘用来保存文件,可以使用提供强大的计算能力。 在Hadoop3.X中,hadoop一共有三个组成部…

c++基础知识-图论进阶

一、拓扑排序 1、基础知识 1)什么是拓扑排序 对一个有向无环图G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若,则u在线性序列中出现在v之前。 2)拓扑排序的操作方法 重复执行…

从Scaling Laws中解析大模型训练的边际递减临界点

前言 当我们拆解GPT-4到DeepSeek的演进路径,会发现一个反直觉的真相:​AI的智能跃迁不依赖参数堆砌,而取决于对"结构-能量-信息"三元关系的精准把控。就像人类大脑在进化中通过皮层折叠而非单纯增大体积来实现智能突破&#xff0c…

Word 小黑第20套

对应大猫21 特定一页设为横向 上下用分页符

【从0到1搞懂大模型】RNN基础(4)

先说几个常用的可以下载数据集的地方 平台:kaggle(https://www.kaggle.com/datasets) 和鲸社区(https://www.heywhale.com/home) 阿里天池(https://tianchi.aliyun.com/) 其他:海量公…

openEuler24.03 LTS下安装MySQL8

前提条件 拥有openEuler24.03 LTS环境,可参考:Vmware下安装openEuler24.03 LTS 步骤 卸载原有mysql及mariadb sudo systemctl stop mysql mysqld 2>/dev/null sudo rpm -qa | grep -i mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps 2>/dev/…

如何在Odoo 18中实现OWL通知服务

如何在Odoo 18中实现OWL通知服务 OWL(Odoo Web Library)是Odoo的前端框架,用于构建现代化的动态响应式用户界面。在早期版本中,Odoo 前端设计与开发使用的是诸如 QWeb 这类较为老旧的框架,而随着 Odoo 每发布一个新版本…

Unet nn-Unet

Unet && nn-Unet: 文章题目:U-Net: Convolutional Networks for Biomedical Image Segmentation 代码:https://lmb.informatik.uni-freiburg.de/people/ronneber/u-net/ 文章题目:nnU-Net: Self-adapting Framework for U…

【扩散模型入门】Latent Diffusion

1. 概述 扩散模型为公众所知的一个主要原因是Stable Diffusion(SD)的推出展现出了远超以往的图像合成效果,而SD的主要技术就是Latent Diffusion Model(LDM)。 实际上,LDM的核心idea非常简单: 为了确保生成质量,LDM尽可能提升去噪模型的规模。提升模型规模往往也会同步…

搭建主从服务器

任务需求 客户端通过访问 www.nihao.com 后,能够通过 dns 域名解析,访问到 nginx 服务中由 nfs 共享的首页文件,内容为:Very good, you have successfully set up the system. 各个主机能够实现时间同步,并且都开启防…

SAP HANA on AWS Amazon Web Services

SAP HANA on AWS Amazon Web Services

vue项目如何实现条件查询?

目录 1.前端 2.后端 3.mybatis的sql语句 结语 1.前端 说白了就是,无论该参数是否是空字符串,都会传递到后端。(反正不是null就行)。 2.后端 在controller层中,使用RequestParam注解接收名为registerName的参数&…

C++:类对象的存储方式

如何计算类对象的大小 class A { public: void PrintA() { cout<<_a<<endl; } private: char _a; }; 类中既可以有成员变量&#xff0c;又可以有成员函数&#xff0c;那么一个类的对象中包含了什么&#xff1f;如何计算 一个类的大小&#xff1f; 类对象的存储方…

Windows 图形显示驱动开发-WDDM 3.0功能- 硬件翻转队列(一)

WDDM 3.0 之前的翻转队列模型 许多新式显示控制器支持对按顺序显示的多个帧排队的能力。 从 WDDM 2.1 开始&#xff0c;OS 支持将在下一个 VSync 中显示的多个未完成的翻转覆盖请求。 显示微型端口驱动程序 (KMD) 通过 DXGK_DRIVERCAPS 中的 MaxQueuedMultiPlaneOverlayFlipVS…

OSPF-5 3类LSA SummaryLSA

上一期我们介绍了2类LSA Network LSA的内容信息以及怎样从2类LSA中的信息描绘出一张具体的拓扑信息以及网段信息 这一期我们将介绍3类LSA Summary LSA区域间的LSA看看3类LSA是怎样把域间的路由信息传递到别的区域的 一、概述 由于3类LSA是用来描述我们域间的路由信息所以它是…

AI驱动的视频字幕提取与翻译工具

青梧字幕是一款基于Whisper技术的AI字幕提取工具&#xff0c;专为视频制作者、翻译人员和自媒体创作者设计。它通过先进的语音识别算法&#xff0c;能够自动从视频文件中提取字幕内容&#xff0c;并支持多种语言和字幕格式&#xff0c;极大地简化了字幕制作流程。 目前暂支持 …