IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Mysql8隔离级别 -> 正文阅读

[大数据]Mysql8隔离级别

Mysql 8的默认事务隔离级别为REPEATABLE-READ(重复读),oracle默认的隔离级别为READ
COMMITTED
(读已提交)
MySQL8查询事务应该使用transaction_isolation,tx_isolation在MySQL 5.7.20后被弃用。

1.不考虑事物的隔离级别,会导致一下问题

  • 脏读
  • 不可重复读
  • 幻读
    对出现的三个问题的解释
    (1)脏读:就是一个事物读取了还未提交的事物的改变(update,insert,delete)
    (2)不可重复读:就是事物的修改(update)和删除(delete)的之后,然后提交,但是其他事物可进行读取它所作的删除和修改
    (3)幻读:就是事物的插入操作之后,然后提交,但是其他事物可进行读取它所作的插入的内容

2.事物的隔离级别,以及所产生的问题

在这里插入图片描述

3.设置事物的隔离级别

(1)查看当前事物对话的隔离级别

select @@transaction_isolation;

(2)查看当前系统的隔离级别

select @@global.transaction_isolation

(3)设置当前对话的隔离级别

set  session transaction isolation level read uncommitted(设置读未提交)

set session transaction isolation level read committed(设置读已提交)

set session transaction isolation level  repeatable read(设置可重复读)

set session transaction isolation level Serializable(可串行化)
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-24 14:59:55  更:2021-10-24 15:01:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 3:21:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码