数据库之事务

5.事务

要么成功,要么失败

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

  • 原子性

要么成功要么失败

  • 一致性

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

  • 持久性

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

  • 隔离性

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

隔离导致的问题

  • 脏读

  • 不可重复读

  • 虚读

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

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

  • 原子性

要么成功要么失败

  • 一致性

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

  • 持久性

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

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

  • 隔离性

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

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

隔离导致的问题

  • 脏读

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

  • 不可重复读
  • 虚读

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

相关推荐
qq_372906938 小时前
Layui表格怎么实现在表头的右侧添加一个自定义配置图标
jvm·数据库·python
菜菜小狗的学习笔记8 小时前
八股(七)数据库
数据库
Bert.Cai8 小时前
MySQL CONCAT()函数详解
数据库·mysql
qq_342295828 小时前
SQL如何利用聚合函数生成业务分析指标_KPI计算基础教程
jvm·数据库·python
m0_515098428 小时前
SQL查询如何处理分组后的NULL值_使用COALESCE配合聚合函数
jvm·数据库·python
PaperData9 小时前
1990-2025年企业基金退出事件数据
数据库·数据分析·经管
Bert.Cai9 小时前
MySQL DDL简介
数据库·mysql
ClouGence9 小时前
从 OLTP 到 OLAP:Spanner 到 StarRocks 架构演进与实现
大数据·数据库·starrocks·olap·dba·oltp·spanner
qiuyunoqy9 小时前
Redis 常见数据结构,编码方式
数据库·redis·缓存
qq_424098569 小时前
HTML5中解决数据库版本号管理混乱的规范化建议
jvm·数据库·python