数据库之事务

5.事务

要么成功,要么失败

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

  • 原子性

要么成功要么失败

  • 一致性

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

  • 持久性

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

  • 隔离性

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

隔离导致的问题

  • 脏读

  • 不可重复读

  • 虚读

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

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

  • 原子性

要么成功要么失败

  • 一致性

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

  • 持久性

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

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

  • 隔离性

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

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

隔离导致的问题

  • 脏读

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

  • 不可重复读
  • 虚读

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

相关推荐
李少兄18 小时前
数据库开发中的布尔表示:0 与 1 的语义规范
数据库·数据库开发
小王努力学编程18 小时前
LangChain——AI应用开发框架(核心组件1)
linux·服务器·前端·数据库·c++·人工智能·langchain
麦聪聊数据19 小时前
重构数据交付链路:基于 API 网关实现数据工程与业务分析的解耦
数据库·sql
SJLoveIT19 小时前
深度复盘:海量数据下的 SQL 优化与生命周期治理
数据库·sql
TH_119 小时前
37、SQL的Explain
java·数据库·sql
打工的小王20 小时前
Redis(二)数据类型
数据库·redis·缓存
数据与后端架构提升之路20 小时前
系统架构设计师常见高频考点总结之数据库
数据库·系统架构
xixingzhe220 小时前
MySQL CDC实现方案
数据库·mysql
云游云记20 小时前
php 防伪溯源项目:防伪码生成与批量写入实践
mysql·php·唯一字符串
tqs_1234521 小时前
tcc中的空回滚和悬挂问题
java·数据库