为什么会有事务:为了保证流程的完整执行。事务是一组不可被分割的SQL语句的集合,是一组连续的数据库操作, 作为一个单一的工作单元来执行。这一组操作要么全部成功执行,要么全部回滚最经典的就是银行转账,一个转出,一个收到。 mysql 事务主要用于处理操作量大,复杂度高的数据, 事物处理可以用来维护数据库的完整性,保证成批的sql 语句要么全部执行,要么全部不执行, 事物是用来 管理insert,up
转载
2023-06-22 17:24:51
125阅读
1. 事务 1.1. 为什么需要事务 现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。 A 给B 要划钱,A 的账户-1000元, B 的账户就要+1000元,这两个update 语句必须作为一个整体来执行,不然A 扣钱了,B 没
原创
2021-08-10 17:23:45
169阅读
MySQL中的事务
原创
2021-07-08 13:35:07
65阅读
mysql中的事务 一、什么是事务 事务是由多个SQL语句组成的一组操作,每个SQL语句相互依赖,如果其中一条SQL语句一旦执行失败,这组操作将会回滚。所有受影响的数据将返回事务开始以前的状态。如果一组中的所有SQL都执行成功,则这组操作才算执行成功。 MYSQL中只有INNODB和BDB类型的数据 ...
转载
2021-09-05 19:44:00
1543阅读
2评论
MySQL中的事务
原创
2022-01-28 13:55:59
144阅读
MySQL中的事务为什么需要事务现在的软件基本上都是多用户、多程序、多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。一个事务一般包含多个操作,这些操作必须当成一个整体来执行,要么都成功,要么都失败,不允许部分成功和部分失败。假如要从A的账户给B的账户转账1000元,那么A的账户减少1000元,B的账户就要增加1000元,这两个update语句必须作为一个整体来执
原创
2023-04-23 10:26:00
86阅读
1.1什么是事务?1.事务是数据库系统区别于其他文件系统的机制之一。2.事务是逻辑上的一组操作,组成这组操作的各个单元,要不全都成功要不全都失败。那如果通俗点说呢?就是你去银行取钱就是一个事务。2.1事务的特性事务具有以下四种特性(A C I D):A:原子性说明事务是最小的工作单元。不可再分。C:一致性所有事务要求,在同一个事务当中,所有操作必须同时成功,或者同时失败,以保让教据的一致性。I:隔
转载
2024-01-16 16:05:53
35阅读
一、事务的概念
在数据库中,事务是指一组数据库操作,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单元。事务具有ACID(原子性、一致性、隔离性和持久性)特性,保证了数据库操作的正确性和可靠性。
转载
2023-08-07 23:06:34
62阅读
一、什么是事务首先,什么是事务呢? 在数据库里,事务就是一组原子性的SQL查询,或者说一个独立的工作单元。简而言之就是一组执行特定功能的SQL语句,这些语句要么都执行成功,要么都执行失败,不能可能部分成功或者部分失败。这样一个过程就称做事务。二、事务的特性既然谈到事务,那就不可能避免地要谈及事务的特性;事务具有ACID的特性,那么是什么呢? A即原子性(atomicity)、C即一致性(consi
转载
2024-02-20 11:19:13
85阅读
目录1、什么是事务?2、为什么需要事务?3、事务的四大特性(重点)3.1 原子性3.2 一致性3.3 持久性3.4 隔离性(难点) 3.4.1 脏读数据3.4.2 不可重复读3.4.3 幻读问题3.4.4 MySQL 提供的四个隔离级别1、什么是事务?事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败,在不同的环境中,都可以有事务。对应数据库中,就是数
转载
2023-08-14 22:55:04
45阅读
数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令。事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时,事务是作为最小的控制单元来使用的,特别适用于多用户同时操作的数据库系统。例如,航空公司的订票系统、银行、保险公司以及证券交易系统等。事务具有
转载
2023-06-23 11:48:52
79阅读
什么是事物?MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。事务用来管
转载
2023-09-02 22:08:52
34阅读
引言照例,我们先来一个场景~面试官:"知道事务的四大特性么?"你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)!"面试官:"你们是用mysql数据库吧,能简单说说innodb中怎么实现这四大特性的么?“你:"我只知道隔离性是怎么做的balabala~~"面试官:"还是回去等通知吧~"OK,回到正题。说
转载
2024-05-21 12:39:41
31阅读
目录乐观锁共享锁与排他锁共享锁表锁:|--表级锁(锁定整个表)|--页级锁(锁定一页)|--行级锁(锁定一行)|--共享锁(S锁,MyISAM 叫做读锁)|--排他锁(X锁,MyISAM 叫做写锁)|--悲观锁(抽象性,不真实存在这个锁)|--乐观锁(抽象性,不真实存在这个锁) 乐观锁 乐观锁不是数据库自带的,需要我们自己去实现。乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的
转载
2024-02-21 12:45:04
27阅读
Mysql事务的实现原理mysql5.7之后默认的数据引擎为 InnoDB,InnoDB支持行级锁,是Mysql数据库的最小操作。若想实现事务控制,数据库引擎必须为InnoDB!事务是什么?现实中的事务一般指我们要做的一件事,例如:去菜市场买菜;这样的‘一件事’可以拆分为:去菜市,找要买的菜,付钱等...
而在代码中可以理解为:查询商品,支付,生成订单。。。。。事务可以理解为由一个或多个事件组成的
转载
2023-08-31 12:28:02
35阅读
1.mysql的四个特性:原子性、一致性、隔离性、持久性。1.原子性:一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部操作成功,要么全部失败回滚,这就是事务的原子性。2.一致性:数据库总数从一个一致性的状态转换到另一个一致性状态。3.隔离性:一个事物所做的修改在最终提交以前,对其他事务是不可见的。4.持久性:一旦事务提交,则其所做的修改就会永久的保存到数据库中,即使系统崩溃
转载
2023-06-24 22:47:47
91阅读
事务中的锁 1.什么是锁 1.锁 顾名思义就是锁定的意思 2.作用:在事务ACID特性过程中,“锁”和“隔离级别”一起来实现“I”隔离性的作用 2.锁的类别 排他锁:在修改一条数据是,其他人不得修改 共享锁:保证在多事务工作期间,数据查询时不会被阻塞 乐观锁:多事务操作时,数据可以被同时修改,谁先提
原创
2021-07-28 17:59:00
262阅读
MySQL中事务的分类 从事务理论的角度来看,可以把事务分为以下几种类型 扁平事务(Flat Transactions) 带有保存点的扁平事务(Flat Transactions with Savepoints) 链事务(Chained Transactio...
转载
2021-04-14 13:53:44
57阅读
# MySQL事务中的判断
## 引言
在数据库操作中,事务是一组操作的集合,它们被作为一个逻辑单元执行。事务中的操作要么全部成功,要么全部失败,确保数据的完整性和一致性。而事务的判断则是用来判断事务是否成功执行的条件。MySQL提供了一些判断方法,本文将介绍MySQL事务的判断方法及其使用示例。
## MySQL事务基础知识回顾
在开始介绍事务的判断方法之前,我们先回顾一下MySQL事务
原创
2023-08-18 17:38:30
170阅读
从事务理论的角度来看,可以把事务分为以下几种类型 扁平事务(Flat Transactions) 带有保存点的扁平事务(Flat Transactions with Savepoints) 链事务(Chained Transactions) 嵌套事务(Nested Transactions) 分布式
转载
2019-12-04 09:25:00
52阅读
2评论