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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> mysql事务(TCL事务控制语言) -> 正文阅读

[大数据]mysql事务(TCL事务控制语言)

一、事务

		事务:一个或一组sql组成的一个执行单元,这个执行单元要么全部执行,要么全部不执行

二、事务的ACID属性

1. 原子性(Atomicity):原子性是指事务是一个不可分割的单位,事务中的操作要么都发生,要么都不发生
2. 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另一个一致性状态
3. 隔离性(IsoLation):事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰(受事务隔离级别影响)
4. 持久性(Durability):持久性是指一个事务一旦提交,它对数据库中数据的改变是永久性的,接下来的其他操作或者数据库故障不应对其有任何影响

三、事务的分类

1. 隐式事务:事务没有明显的开启和结束的标记,比如insert、update、delete
2. 显式事务:事务有明显的开启和结束的标记,必须先禁用事务自动提交功能
	步骤1:开启事务
	set autocommit;
	start transaction;(可选)
	步骤2:编写事务中的sql语句(select、insert、update、delete)
	步骤3:结束事务
	commit;提交事务
	rollback;回滚事务

四、事务并发问题

脏读:两个事务T1,T2,T1读取了T2更新但未提交的数据,T2回滚,T1读取内容是临时且无效的

不可重复读:两个事务T1,T2,T1读取数据,然后T2更新了数据,T1再次读取数据时,与前次读取数据不一致

虚读(幻读):两个事务T1,T2,T1从某一张表读取数据,然后T2向这张表插入了新的数据,T1再次从这张表读取数据时,数据会多出几行

事务隔离级别:一个事务与其它事务的隔离程度称为隔离级别

隔离级别描述
Serializable(串行化)可避免脏读、不可重复读、虚读情况的发生。
Repeatable read(可重复读)可避免脏读、不可重复读情况的发生。
Read committed(读已提交)可避免脏读情况发生。
Read uncommitted(读未提交)最低级别,以上情况均无法保证。
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-10-27 12:54:03  更:2021-10-27 12:56:21 
 
开发: 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:42:27-

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