事务隔离级别|学习笔记

简介: 快速学习事务隔离级别

开发者学堂课程【JDBC数据库开发进阶:事务隔离级别】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/32



事务的并发读问题,(并发事务问题)

脏读:

读取到另一个事务未提交数据,既读取到了脏数据,任何的操作必须避免脏读,害处不大,一般对不可重复读都会采取允许的状态,

不可重复读:

两次读取不一致,不可重复读,对同一记录的两次读取不一致,因为另一事务对该记录做了修改。

幻读(虚读):

读到另一事务已提取数据。对同一张表的两次查询不一致,因为另一事物插入了一条记录,很多情况都允许幻读存在。

四大隔离级别(防止并发事务问题)

串行化:

不会出现任何并发问题,因为它是对同一数据的访问是串行的,非并发访问的,性能最差,但是安全性最高。 平时坚决不用 (三种读问题都能处理)

可重复性:

防止脏读和不可重复读,可处理不可重复问题,但是不能处理幻读问题,性能比repeatable好 ,处理两种性能问题(脏读,不可重复读,不能处理幻读)

读已提交数据:

防止脏读,没有处理不可重复读,也没有处理幻读。性能比repeatable read好(只能处理脏读,不能处理不可重复读和幻读)

读未提交数据:

可能出现任何事务并发问题。性能最好。(不处理)

如何设置隔离级别,如何查看隔离级别.

事务总结:

1、事务的特征:ACID,

2、分为提交和回滚,

事务开始边界与结束边界:开始边界(con.setautocommit(false))结束边界(con.commit)或con.rollback

3、事务的隔离级别:

多个事务并发执行时才需要考虑并发事务。

相关文章
|
固态存储 关系型数据库 MySQL
TiDB亿级数据亚秒响应查询集群部署
TiDB亿级数据亚秒响应查询集群部署
622 0
|
Go
int64转换time【golang】
int64转换time【golang】
291 1
|
机器学习/深度学习 人工智能 TensorFlow
神经网络入门到精通:Python带你搭建AI思维,解锁机器学习的无限可能
【9月更文挑战第10天】神经网络是开启人工智能大门的钥匙,不仅是一种技术,更是模仿人脑思考的奇迹。本文从基础概念入手,通过Python和TensorFlow搭建手写数字识别的神经网络,逐步解析数据加载、模型定义、训练及评估的全过程。随着学习深入,我们将探索深度神经网络、卷积神经网络等高级话题,并掌握优化模型性能的方法。通过不断实践,你将能构建自己的AI系统,解锁机器学习的无限潜能。
302 0
|
机器学习/深度学习 人工智能 算法
谷歌DeepMind:GPT-4高阶心智理论彻底击败人类!第6阶推理讽刺暗示全懂了
【6月更文挑战第10天】谷歌DeepMind团队的最新论文显示,GPT-4在高阶心智理论任务中超越了人类水平,这是AI在理解和推理人类心理状态上的重大突破。研究人员通过MoToMQA测试套件评估了大型语言模型,发现GPT-4在第6阶推理上超过成人表现。这一进展意味着AI能更好地理解用户意图,提升交互体验,但也引发了关于操纵与控制人类以及模型是否真正理解心理状态的担忧。论文链接:https://arxiv.org/pdf/2405.18870
271 3
|
IDE Java 开发工具
C语言入门(前期准备工作)——超级详细的建议和教学,带你顺利跨越编程门槛
C语言入门(前期准备工作)——超级详细的建议和教学,带你顺利跨越编程门槛
|
机器学习/深度学习 人工智能 并行计算
人工智能|Mamba 介绍
人工智能|Mamba 介绍
|
关系型数据库 MySQL 数据安全/隐私保护
问题:ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
问题:ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
193 0
|
人工智能 数据可视化 算法
实例解读:Python量化分析在投资中的应用
实例解读:Python量化分析在投资中的应用
|
网络协议 Linux 网络安全
centos7下最简单的 unison实现文件双向同步图文详解
centos7下最简单的 unison实现文件双向同步图文详解
532 0
|
前端开发 JavaScript 开发工具
28款静态网站快速搭建生成器
28款静态网站快速搭建生成器
1693 0