文章目录回顾一、事务概念1.1 事务的概念1.2 事务的基本操作1.3 注意事项1.4 拓展技能二、事务处理2.1 开始事务2.2 结束事务2.3 撤销事务2.4 回滚事务2.5 控制事务结束后的行为三、事务隔离级别3.1 查看隔离级别3.2 修改隔离级别3.2.1 READ UNCOMMITED(读取未提交)3.2.2 READ COMMITED(读取提交)3.2.3 REPEATABLE R            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-11 13:25:27
                            
                                58阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文参考《设计模式之禅》一书接口隔离原则定义:建立单一接口,不要建立臃肿庞大的接口。在讲接口隔离原则之前,先明确一下我们的主角——接口。接口分为两种:● 实例接口(Object Interface)          在Java中声明一个类,然后用new关键字产生一个实例,它是对一个类型的事物的描述,这是一种接口。比如你定义Person这个类,然后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-05 11:24:33
                            
                                18阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、mysql事务:Mysql事务是作为单个逻辑工作单元执行的一系列操作,要么完整地执行、要么完全步执行,正常情况下,这些操作将顺利的进行,最终操作成功,但是,如果在这一系列过程中任何一个环节出了差错,数据库中所有信息都必须保持第一步操作前的状态,mysql事务是一个整体一般使用在(金融、银行、保险及证券交易等地方。) 1.2事务的概念: 事务是一种机制,一个操作系列,包含了一组数据库操作命令,并            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 23:29:03
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             mysql为了保证redo Log 和binlog一致性,内部事物提交采用xa两阶段提交。注:redo log为引擎层日志,binlog为server层日志。 MySQL中的XA实现分为:外部XA和内部XA;前者是指我们通常意义上的分布式事务实现;后者是指单台MySQL服务器中,Server层作为TM(事务协调者),而服务器中的多个数据库实例作为RM,而进行的一种分布式事务,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-23 17:16:08
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            数据库事务指的是一组数据操作,事务内的操作要么就是全部成功,要么就是全部失败,什么都不做,其实不是没做,是可能做了一部分但是只要有一步失败,就要回滚所有操作,有点一不做二不休的意思。在 MySQL 中,事务支持是在引擎层实现的。MySQL 是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如 MySQL 原生的 MyISAM 引擎就不支持事务,这也是 MyISAM 被 InnoDB 取代的重            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-09 22:07:24
                            
                                19阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在我们学习面向对象编程的时候,总会出现一些问题,好比以前刚刚写好的代码,上线测试可以、正常运行,突然有一天说要加一个功能,改完之后,发现以前正常运行的功能不能用了,类似这样的问题有好多好多,为了避免类似的事件发生,程序员一定要根据这些原则去开发程序。我们一个一个来学习,今天来学习7大面向对象设计原则之一,接口隔离原则。接口隔离原则:接口隔离原则(Interface Segregation Prin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-20 22:33:20
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            事务的四大性质: 
  原子性:通过undolog日志文件实现持久性:通过redo log实现隔离性:通过锁和mvcc机制实现一致性:通过上面三个实现锁: 
  加锁会降低数据库读写效率当前读:总是读取最新的数据 
    读锁(共享锁):select…lock in share mode写锁(排它锁):select…for update、update、insert、delete快照读:读取历史版            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-30 20:10:42
                            
                                10阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            事务 1.理解 完成某个功能的整个过程 称为一个事务。 同生共死:整个过程中如果出现一点错误,整个事务失败。整个过程都成功 整个事务成功 如:转账 1000 1000 张三 -- 》 李四 500 1500 0 2000 2.特性 1.原子性 整个事务不可分割 2. 一致性 整个事务过程中数据保持一 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-01 16:56:00
                            
                                119阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            事务、隔离级别:前言:提到一个关系数据库就绕不开事务、隔离级别的讨论,所以先来看一下什么是数据库的事务及隔离级别。事务:事务就是将很多个操作集中在一块形成一个有限的操作集,然后对之及进行执行;对于一个事务的执行结果只有两种结果,一是全部执行成功并提交到数据库中,对数据进行持久的影响,二是事务中有一个或者多个操作没能成功执行最终导致事务的执行整体失败,进而回滚到事务开始之前的数据库状态。对于数据库事            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-03 19:31:33
                            
                                49阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            MySQL事物1.事务的概念●事务是一种机制、一个操作序列,包含了组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。●事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。●事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等。●事务通过事务的整体性以保证数据的一致性。●            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-10 15:33:48
                            
                                169阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Mysql事物
    
        
        
Mysql事物
事物这个东西大家应该写过项目的就用过,但是还是要说的
 
为什么需要事物
现在很多软件都是多用户,多程序,多线程的,对同一张表可能同时有很多人在用,为保持数据的一致性,所以提出了事物的概念
A给B转钱,A账户减1000,B账户就必须加1000,这两个Update为一个整体,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-10 14:22:05
                            
                                166阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            事物概念:一个或多个sql的组合 实例:银行转账:给同学转账1000,你的账户少了1000,对方的账户多了1000 事物特性 原子性:一个事物要么都做,要么都不做 一致性:在事物前和事物后,数据完整性都要符合预设规则,依赖原子性 持久性:事物之后,数据的修改是永久的(持续化存储) 隔离性:允许多个事 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-15 13:47:00
                            
                                110阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            事物(基于innodb 引擎的数据库,对于 myisam 引擎数据库就不支持事务) 
     1、事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。       例如:A-B 转账,对应的如下 sql 语句                 
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-02 11:11:38
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            join 连接查询: 
 当我们期望的结果不再同一张表上时,我们需要使用join连接查询,要记清在什么位置是 
 变量,表名,列名之类的。。。。把两个不同的表关联起来,关键是找到相同的一列 
 语法: 
 table1 join table2 on table1的某个字段 = table2的某个字段 
 条件是 商品表中商品的分类id =  分类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 12:59:28
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是mysql事物?mysql的事物是指的是吧数据库数据从一种一致性的状态转化为另外一种一致性状态。 不会出现中间状态,这也是数据库区别于文件系统的一个重要的标志。事物的特性?数据库的事物有ACID的特性:  原子性(Atomicity)  一致性(Consistency)  隔离性(Isolation)  持久性(Durability)原子性:事物中的数据修改,要么是全部成功,要么是全部失败,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-01 23:50:21
                            
                                189阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录前言1. 什么是事务2. 事务的特性3. 事务的隔离级别4. redo log5.undo log6.总结前言1. 什么是事务        事务可以把数据库从一种一致性的状态转换为另一种一致状态。通俗一点,一个数据库操作任务,包含多个子任务,子任务里有查询,有修改,有删除,那么这个操作任务在执行过程中,所有的子任            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 15:24:04
                            
                                17阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 、事物的特性:ACID数据库的事务必须具备ACID特性,ACID是指 Atomicity(原子性)、Consistensy(一致性)、Isolation(隔离型)和Durability(持久性)的英文缩写。1、原子性(Atomicity) 事务包装的一组sql,要么都执行成功,要么都失败。这些操作是不可分割的。2、一致性(Consistency)数据库的数据状态是一致的。事务的成功与失败,最终            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 10:11:32
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL 事务传播机制与嵌套事务的实现
在开发过程中,数据库的事务管理是一个非常重要的环节,尤其是在涉及到多个事务之间的嵌套调用时。本文将为刚入行的小白介绍 MySQL 的事务传播机制和嵌套事务如何实现。
## 1. MySQL 事务基础概念
在开始讨论之前,我们先定义一些基础概念:
- **事务**:一个事务是一个逻辑上的操作序列,要么全部执行,要么全不执行。
- **事务的特性*            
                
         
            
            
            
            # MySQL 事务操作详解
数据库事务是指用户在数据库上执行的一系列操作,要么全部成功执行,要么全部失败回滚。在 MySQL 中,我们可以使用 `BEGIN`、`COMMIT` 和 `ROLLBACK` 语句来控制事务的开始、提交和回滚。
## 事务的基本操作
### 开始事务
在 MySQL 中,使用 `BEGIN` 或 `START TRANSACTION` 语句来开始一个事务。开始            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-07 06:50:38
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.MySQL锁概述MyISAM存储引擎采用的是表级锁InnoDB存储引擎既支持行级锁,也支持表级锁,默认情况下是采用行级锁MySQL锁的特性: 
  表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低;行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高;页面锁:开销和加锁时间介于表锁和行锁之间;会出现死锁,锁定粒度介于表锁和行锁之            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-27 09:29:58
                            
                                55阅读