数据库之事务

5.事务

要么成功,要么失败

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

  • 原子性

要么成功要么失败

  • 一致性

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

  • 持久性

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

  • 隔离性

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

隔离导致的问题

  • 脏读

  • 不可重复读

  • 虚读

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

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

  • 原子性

要么成功要么失败

  • 一致性

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

  • 持久性

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

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

  • 隔离性

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

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

隔离导致的问题

  • 脏读

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

  • 不可重复读
  • 虚读

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

相关推荐
文牧之3 分钟前
Oracle 数据库的默认隔离级别
运维·数据库·oracle
洁✘27 分钟前
POSTGRESQL 初体验
数据库·postgresql
李昊翔的博客1 小时前
保证数据库 + redis在读写分离场景中事务的一致性
数据库·redis·oracle
瀚高PG实验室1 小时前
流复备机断档处理
数据库·oracle
528302 小时前
MySQL故障排查与生产环境优化
数据库·mysql
西红柿天尊2 小时前
查看mysql配置文件my.cnf的位置
数据库·mysql·adb
赵得C2 小时前
Oracle 批量操作脚本解析:动态执行与分批次删除
数据库·oracle·动态执行
卡戎-caryon2 小时前
【MySQL】04.数据类型
linux·数据库·笔记·mysql·adb
进击的CJR2 小时前
MySQL 8.0 OCP 英文题库解析(六)
数据库·mysql·开闭原则
后院那片海2 小时前
MySQL故障排查与生产环境优化
数据库·mysql