目录1.事务的相关概念事务的四个特性并发事务带来的问题事务的隔离级别事务实现的原理2.二阶段提交为什么要二阶段提交?在两阶段提交的情况下,是怎么实现崩溃恢复的呢?1.事务的相关概念事务的四个特性关系型数据库(例如:MySQL、SQL Server、Oracle 等)事务都有 ACID 特性:原子性(Atomicity):事务是最小的执行单位不允许分割。事务的原子性确保动作要么全都成功,要么失败回滚
转载
2024-02-08 08:01:26
22阅读
本篇讲诉数据库中事务的四大特性(ACID)和简单操作⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务
转载
2023-11-26 10:38:20
43阅读
什么是事务? 一般指的是要做的或所做的事情。在计算机术语中指的是访问并可能更新数据库中各种数
原创
2022-05-27 15:23:10
152阅读
在写入或更新资料的过程中, 为保证事务 (transaction) 是正确可靠的, 所必须具备的四个特性 (ACID):原子性 (Atomicity) :事务中的所有操作, 要么全部完成, 要么全部不完成, 不会结束在中间某个环节。事务在执行过程中发生错误, 会被回滚 (Rollback) 到事务开始前的状态, 就像这个事务从来没有执行过一样。一致性 (Consistency):在事务开始之前和事
原创
2021-04-21 00:43:27
1751阅读
@toc(事务的四大特性)什么是事务事务是逻辑上的一组操作,要么都执行,要么都不执行。经典案例事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:1.将小明的余额减少1000元1.将小红的余额增加1000元。事务会把这两个操作就可以看成逻辑上的一个整体,这个整体包含的操作要么都成功,要么都要失败。这样就不会出现小明余额减少而小红的余额却并没有
原创
精选
2022-06-27 12:59:31
9104阅读
点赞
概念事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作的请求,既这些操作要么同时成功,要么同时失败比如我现在要删除学工部这个部门以及这个部门的所有员工-- 删除部门
delete from tb_dept where id = 1;
-- 删除部门下的员工,模式异常情况
delete from tb_emp where dept_id == 1
原创
2024-03-17 20:54:45
221阅读
1、事务的四大特性(ACID)1.1、原子性(Atomicity)原子性是指事务包含的一系列操作要么全部成功,要么全部回滚,不存在部分成功或者部分回滚,是一个不可分割的操作整体。1.2、一致性(Consistency)一致性是可以理解为事务对数据完整性约束的遵循,这些约束可能包括主键约束、唯一索引约束、外键约束等等。事务执行前后,数据都是合法的状态,不会违背任何的数据完整性 就拿转账来说,A和B加
转载
2024-02-20 11:11:17
52阅读
MYSQL的事物四大特性(ACID)1.什么是事物?事务(Transaction)是并发控制的基本单位。所谓的事务,它是由单独单元的一个或者多个sql语句组成,在这个单元中,每个mysql语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条sql语句一旦执行失败或者产生错误,整个单元将会回滚,也就是所有受到影响的数据将会返回到事务开始以前的状态;如果单元中的所有sql语句均执行成
转载
2023-07-03 14:09:22
64阅读
1.事务概念_四大特性一、事务事务的概念:事务是指逻辑上的一组操作,这组操作要么同时完成要么同时不完成. 事务的管理:默认情况下,数据库会自动管理事务,管理的方式是一条语句就独占一个事务.如果需要自己控制事务也可以通过如下命令开启/提交/回滚事务start transaction;commit;rollback; JDBC中管理事务:conn.setAutoCommit(fal
原创
2016-05-10 09:35:03
444阅读
原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么全部成功,要么全部失败。比如在同一个事务中的SQL语句,要么全部执行成功,要么全部执行失败。 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另外一个一致性状态。举例说明:张三向李四转100 ...
转载
2021-07-21 19:46:00
390阅读
2评论
ACID ---- 原子性、一致性、隔离性、持久性原子性就是一系列的操作,要么都执行,要么都不执行。
原创
2023-02-20 10:47:04
64阅读
相关历史文章(阅读本文之前,您可能需要先看下之前的系列????)分布式事务「202
原创
2023-06-27 09:41:13
121阅读
1.原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务的操作要么都发生要么都不 发生2.一致性(Consistentcy
原创
2022-09-06 12:42:02
88阅读
1.事务(Transaction) 事务一般是指数据库事务, 是基于关系型数据库(RDBMS)的企业应用的重要组成
原创
2022-08-27 01:56:50
166阅读
1.什么是事务?事务的四大特性是什么? 事务指访问并可能更新数据库中的各种数据项的一个程序执行单元,简单地说就是将多个修改数据库中数据的操作作为一个整体,要么一起成功,要么一起失败事务四大特性: 原子性:要么执行,要么不执行 隔离性:所有
转载
2023-08-11 17:37:54
68阅读
前言 这段时间自己会把之前学的东西都总结一遍,希望对自己以后的工作中有帮助。其实现在每天的状态都是很累的,但是我要坚持! 进入我们今天的正题: 为什么MySQL要 有事务呢?事务到底是用来干什么的?我们通过一个例子来说明: 事务广泛的运用于订单系统、银行系统等多种场景。如果有以下一个场景:A用户和B用户是银行的储户。现在A要给B转账500元。那么需要做以下几件事: 1)检查A的账户余
转载
2023-08-14 21:58:39
79阅读
数据库事务四大特性 原子性、一致性、分离性、持久性原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数
转载
2023-11-28 19:21:33
33阅读
除了事务提交时,还有其他刷盘时机:如master thread每秒刷盘一次redo log等,这样的好处是不一定要等到commit时刷盘,commit速度大大加快。四、隔离性=========================================================================1. 定义与原子性、持久性侧重于研究事务本身不同,隔离性研究的是不同事务之间的相
转载
2024-10-31 23:32:13
20阅读