【MySQL】事务的一致性究竟怎么理解?

news/2024/7/24 13:20:40 标签: mysql, 数据库, oracle

众所周知,事务有四大特性:原子性、一致性、隔离性、持久性,除了一致性,其他三类特性都很好理解。而关于一致性的解释有点让人头疼,我查了很多文章,大多类似:事务的执行必须使数据库处于一致状态(不能破坏完整性约束)。

我想知道一致性,你却给我抛了一个一致的概念,很让人头疼。但是,功夫不负有心人,结合自身经历,我还是搞出来了让小白很容易看懂解释。

1.正式陈述:事务的一致性是指,事务的执行必须使得数据库从一个一致状态转换到另一个一致状态,这里的一致状态是指:数据库中的所有数据都是已完成的事务提交后的结果。

2.解释

由于在开发中,要保证数据库中的数据不会出错,必须用到事务管理。管理的是对数据库进行了增删改查的业务。因此,后端开发中的事务可简洁理解为:SQL语句的集合

由于事务的原子特性,当一个事务执行结束时,其中包含的SQL要么全部执行、要么全部不执行,这就保证了上文所说的:数据库中所有数据都是已执行完成的事务提交后的结果。换句话说,事务的原子性成就了事务的一致性。

上述就是事务的一致性,但就理解来看,需要结合数据库的一致状态,否则无法凭事务具有一致性这个词汇本身进行剖析,因为“事务的一致性“中的"一致性",是指事务作用于数据库之后,数据库呈现出的状态,而不是事务的状态。


http://www.niftyadmin.cn/n/5385012.html

相关文章

论文阅读:How Do Neural Networks See Depth in Single Images?

是由Technische Universiteit Delft(代尔夫特理工大学)发表于ICCV,2019。这篇文章的研究内容很有趣,没有关注如何提升深度网络的性能,而是关注单目深度估计的工作机理。 What they find? 所有的网络都忽略了物体的实际大小,而关注他们的垂直…

人脸比对-欧氏距离

欧氏距离人脸比对 欧氏距离判断是否同一人脸 embedding_reshape np.array(face.embedding).reshape((1, -1)) face.embedding_normalize preprocessing.normalize(embedding_reshape) # 欧式距离 diffnp.subtract( self.fixed_face.embedding_normalize,face.embedding_nor…

新手搭建服装小程序全攻略

随着互联网的快速发展,线上购物已经成为了人们日常生活中不可或缺的一部分。服装作为人们日常消费的重要品类,线上化趋势也日益明显。本文将详细介绍如何从零开始搭建一个服装小程序商城,从入门到精通的捷径,帮助你快速掌握小程序…

编程笔记 Golang基础 006 Goland开发环境搭建

编程笔记 Golang基础 006 Goland开发环境搭建 一、Goland开发工具搭建Go语言开发环境二、Goland与VsCode的区别小结 使用Goland开发工具搭建Go语言开发环境。 一、Goland开发工具搭建Go语言开发环境 使用Goland开发工具搭建Go语言开发环境的步骤如下: 安装Go SDK&a…

k8s-配置与存储-配置管理

文章目录 一、配置存储1.1 ConfigMap1.1.1.基于文件夹的创建方式1.1.2指定文件的创建方式1.1.3 配置文件创建configmap 1.2 Secret1.2.1Secret的应用与Docker仓库 Secret设置1. Kubernetes 中的 Secrets:创建 Secret 示例:将 Secret 挂载到 Pod 中的示例…

Spring Boot项目打包及依赖管理-瘦身

在Spring Boot项目中,通过Maven插件的配置,我们可以定制项目的打包过程,将依赖项抽取到指定的lib目录中。本文将演示如何使用Spring Boot Maven Plugin进行项目打包,同时抽取依赖项到lib目录,并提供相应的启动命令。 …

【GIT学习】仓库过大的清理办法

1、.git目录过大 要解决.git目录过大的问题,可以尝试以下方法: 使用git gc命令清理不再需要的缓存。这将帮助减小仓库的大小。 在命令行中输入以下命令: git gc --prunenow --aggressive使用git repack -ad命令来重新打包已经提交的文件。 …

个性化纹身设计,Midjourney带你探索独一无二的艺术之美

hello,大家好,欢迎回来。 在当今社会,纹身已经变得非常常见。 在寻求与众不同的个性化纹身时,你是否曾经为了找不到独特的设计而苦恼? 现在,Midjourney将为你打开一扇全新的艺术之门,引领你探索纹身设计…