今日学习的是mysql-事物

什么事事物

事物是应用程序中一组操作 要么全成功 要么全失败

使用说明

必须使用Innodb数据库引擎的数据库或表才支持事物

事物用来管理 insert update delete 而查询语句不支持

事物的开启事物 提交事物 回滚事物

bigint

conmit

rollback`

保存回滚点

savepoint

事物的四大特征

原子性

一个事物

一致性

一致的状态转换第二个一致的状态

持久性

数据永久保存

隔离型

一个事物执行不能被其他事物不能干扰

并发事务不隔离产生的问题

脏读 指的是一个事物正在访问数据并且对数据进行修改 而这种修改还没有提交带数据库中这时,另外一个事务也访问这个数据,然后使用了这个数据。

不可重复:不可重复读是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务在修改同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,导致第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务内两次读到的数据是不一样的,因此称为是不可重复读。

幻读幻读是指当事务不是独立执行时发生的一种现象。第一个事务对一个表中的数据进行了修改,这种修改涉及到表中的全部数据行。同时,第二个事务也修改这个表中的数据,这种修改是向表中插入一行新数据。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样

事物的四大隔离

相关推荐
西岸行者8 小时前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意9 小时前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码11 小时前
嵌入式学习路线
学习
毛小茛12 小时前
计算机系统概论——校验码
学习
babe小鑫12 小时前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms13 小时前
ROS2知识大白话
笔记·学习·ros2
在这habit之下13 小时前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。13 小时前
2026.2.25监控学习
学习
im_AMBER13 小时前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J13 小时前
从“Hello World“ 开始 C++
c语言·c++·学习