数据库之事务

5.事务

要么成功,要么失败

事务原则:ACID原则,原子性,一致性,隔离性,持久性 (脏读、幻读...)

  • 原子性

要么成功要么失败

  • 一致性

事务前后的数据要保证一致

  • 持久性

事务一旦提交则不可逆,被持久化到数据库中!

  • 隔离性

事务的隔离性是指多个用户并发访问数据库时,数据库为每一个用户开启,事务之间要相互隔离

隔离导致的问题

  • 脏读

  • 不可重复读

  • 虚读

存储过程 游标 函数 索引 触发器

,一致性,隔离性,持久性 (脏读、幻读...)

  • 原子性

要么成功要么失败

  • 一致性

事务前后的数据要保证一致

  • 持久性

事务一旦提交则不可逆,被持久化到数据库中!

外链图片转存中...(img-yDi770vk-1710825369547)

  • 隔离性

事务的隔离性是指多个用户并发访问数据库时,数据库为每一个用户开启,事务之间要相互隔离

外链图片转存中...(img-VDreKu6C-1710825369547)

隔离导致的问题

  • 脏读

外链图片转存中...(img-UB42cC2X-1710825369548)

  • 不可重复读
  • 虚读

存储过程 游标 函数 索引 触发器

相关推荐
_Minato_1 分钟前
数据库知识整理——数据库控制功能
数据库·经验分享·笔记·软考·计算机系统
TDengine (老段)4 分钟前
TDengine 数据订阅架构设计与最佳实践
大数据·数据库·时序数据库·tdengine·涛思数据
Jtti8 分钟前
MySQL磁盘不足会导致服务直接崩溃吗?
数据库·mysql
蜂蜜黄油呀土豆9 分钟前
分布式基础知识:分布式事务完整解析(背景、模式、协议、优缺点)
数据库·微服务·分布式事务·架构设计·分布式系统·2pc/3pc·tcc/saga
写代码的【黑咖啡】10 分钟前
MySQL 主从同步与读写分离详解
数据库·mysql
我是高手高手高高手13 分钟前
TP8 增加数据时在数据回滚事务时没错误数据却没有插入(表数据插入不了)startTrans() rollback()Db::transaction
数据库
小光学长23 分钟前
基于web的影视网站设计与实现14yj533o(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·前端·数据库
菜鸟小九26 分钟前
redis基础(数据结构)
数据结构·数据库·redis
bkspiderx32 分钟前
libmysqlclient:MySQL 底层客户端库的全面指南
数据库·mysql·mysqlclient·libmysqlclient·mysql 底层客户端库
Arva .32 分钟前
详细描述一条 SQL 在 MySQL 中的执行过程
数据库·sql·mysql