关于多进程和多线程,教科书上最经典的一句话是“进程是资源分配的最小单位,线程是CPU调度的最小单位”,这句话应付考试基本上够了,但如果在工作中遇到类似的选择问题,那就没有这么简单了,选的不好,会让你深受其害。 我们按照多个不同的维度,来看看多线程和多
1.1 前言 之前做过一些项目会用到MySQL中的事物,也会根据需要配置事物的隔离级别,比如下图在切面中添加事物: 那么事物究竟是什么呢?今天和大家一起探讨学习一下。1.2 事务的定义 什么是事务? 维基百科的定义:事务是数据库管理系统(DBMS)执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。这里面有两个关键点,第一个,它是数据库最小的工作单元,
转载
2023-06-23 11:49:28
129阅读
什么是事物1、事物是数据库系统中区别于其他一切文件系统的重要特性之一 2、事物是一组具有原子性的SQL语句,或是一个独立的工作单元 所以事物具有以下特征原子性一致性隔离性持久性原子性什么叫原子性呢?原子性是一个事物必须被视为不可分割的最小单元,整个事物中的操作要么全部提交成功,要么全部失败。对事物来说,不可只执行其中一部分。一致性一致性是?️事物将数据库从一种一致性变成另一种一致性,在事物的开始前
转载
2024-01-08 13:51:18
47阅读
前言 众所周知,MySQL的在RR隔离级别下查询数据,是可以保证数据不受其它事物影响,而在RC隔离级别下只要其它事物commit后,数据都会读到commit之后的数据,那么事物隔离的原理是什么?是通过什么实现的呢?那肯定是通过MVCC机制(Multi-Version Concurrency Cont ...
转载
2021-06-03 11:46:00
215阅读
2评论
Tips昨天本来打算是准备着一支烟 一杯咖啡 一个bug写一天的,突然我们组长跟我们说线上环境报错了,还出现了"服务器异常,请联系管理员"这特么不是一级事故吗?虽然有测试在前面扛枪。但是是我负责的直播模块,心理慌的一批(ps 报错图当时没保存了)分析事故原因因为是报错(因为我做这条数据查询的时候是selectOne 所以会报出现了sql异常) 原因到是很快找到了 数据库出现了脏写如图:我负责的是直
文章目录推荐学习MySQL基础笔记(1)-深入理解索引一.事务1.什么是事务2.事务四大特性(ACID)1.Atomic-原子性2.Consistency-一致性3.Isolation-隔离性4.Durability-持久性3.并发事务带来的四大问题1.脏读2.不可重复读3.幻读4.更新丢失Q:不可重复读和幻读有什么不同?二.数据库锁机制1.四种事务隔离级别2.InnoDB存储引擎的锁算法Q:三
转载
2024-03-11 13:55:32
113阅读
MySQL事务事物的基本概念事物的ACID属性事务的使用事务隔离级别MVCC&ReadViewMySQL是否还存在幻读 事物的基本概念Transaction作为关系型数据库的核心组成,在数据安全方面有着非常重要的作用,本文会一步步解析事务的核心特性,以获得对事务更深的理解。 什么是事物?博主的理解了是事物是一次和数据库连接会话当中所有的sql要么全部成功要么全部失败。事物的ACID属性原
转载
2023-10-26 19:52:07
41阅读
# 如何查看MySQL是否开启事务
作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白了解如何查看MySQL是否开启了事务。在本文中,我将详细介绍整个流程,并提供相应的代码示例和注释。
## 流程概览
首先,让我们通过一个表格来概览整个流程:
| 步骤 | 描述 |
| --- | --- |
| 1 | 连接到MySQL数据库 |
| 2 | 执行查询以检查事务状态 |
| 3 | 解
原创
2024-07-21 09:25:03
21阅读
## Java多线程事物
在软件开发中,多线程编程是一项非常重要的技能。通过多线程可以实现程序的并发执行,提高程序的性能和响应速度。在Java中,多线程编程也是一个非常常见的需求。本文将介绍Java中多线程事物的概念,以及如何在Java程序中实现多线程编程。
### 多线程事物概念
多线程事物指的是在一个事务中包含多个线程,这些线程可以同时运行,并且可以共享一些资源。在多线程编程中,需要考虑
原创
2024-05-03 07:10:17
36阅读
事务 1.理解 完成某个功能的整个过程 称为一个事务。 同生共死:整个过程中如果出现一点错误,整个事务失败。整个过程都成功 整个事务成功 如:转账 1000 1000 张三 -- 》 李四 500 1500 0 2000 2.特性 1.原子性 整个事务不可分割 2. 一致性 整个事务过程中数据保持一 ...
转载
2021-09-01 16:56:00
119阅读
2评论
文章目录回顾一、事务概念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
62阅读
事务、隔离级别:前言:提到一个关系数据库就绕不开事务、隔离级别的讨论,所以先来看一下什么是数据库的事务及隔离级别。事务:事务就是将很多个操作集中在一块形成一个有限的操作集,然后对之及进行执行;对于一个事务的执行结果只有两种结果,一是全部执行成功并提交到数据库中,对数据进行持久的影响,二是事务中有一个或者多个操作没能成功执行最终导致事务的执行整体失败,进而回滚到事务开始之前的数据库状态。对于数据库事
转载
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阅读
作者:阿茂上一篇文章我们说了索引,收到有些朋友的提问,其中有这么一个问题:datetime类型的数据列索引怎么创建?我们在这里简单的说一下吧,因为datetime类型的类索引处理确实是注意下,我就说几种方式吧。最优处理办法就是把传入的datetime值转换成整型去和数据库列作比较。这样的就需要程序里面做一次转换,还有一只就是直接用时间字符串比较‘2019-11-01 13:05:13’,使用FRO
转载
2024-06-12 22:03:59
23阅读
# MySQL 事务传播机制与嵌套事务的实现
在开发过程中,数据库的事务管理是一个非常重要的环节,尤其是在涉及到多个事务之间的嵌套调用时。本文将为刚入行的小白介绍 MySQL 的事务传播机制和嵌套事务如何实现。
## 1. MySQL 事务基础概念
在开始讨论之前,我们先定义一些基础概念:
- **事务**:一个事务是一个逻辑上的操作序列,要么全部执行,要么全不执行。
- **事务的特性*
目录一、什么是事务?二、事务操作1、没有事务会出现什么场景?2、控制事务方式一(手动提交)3、控制事务方式二(通过命令开启事务)三、事务四大特性四、事务的隔离性1、并发事务下会产生什么问题?2、事务的隔离级别五、本章总结 一、什么是事务?事务 是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作 作为一个整体一起向系统提交 或 撤销操作请求,即这些操作要么同时成功,要么同时失败。在关
转载
2023-12-17 21:42:36
27阅读