02-mysql事务与锁基础

六星教育-java-mysql优化1909什么是事务(ACID)? InnobDB是什么 事务的四个特点 事务的执行流程 事务的日志 事务io关系 锁的作用 锁的类型及特点 原子性实现 事务的生命周期 事务重做与回滚日志文件解释 事务详细流程事务会影响mysql的执行性能。手动开启的事务不会自动回滚什么是事务(ACID)?是数据库操作的最小工作单元,是作为...
摘要由CSDN通过智能技术生成

六星教育 - java-mysql优化1909

  1. 什么是事务(ACID)?
  2. InnobDB是什么
  3. 事务的四个特点
  4. 事务的执行流程
  5. 事务的日志
  6. 事务io关系
  7. 锁的作用
  8. 锁的类型及特点
  9. 原子性实现
  10. 事务的生命周期
  11. 事务重做与回滚日志文件解释
  12. 事务详细流程

事务会影响mysql的执行性能。

手动开启的事务不会自动回滚

  • 什么是事务(ACID)?

是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元);

  • InnobDB是什么

InnoDB是MySQL默认的事务型引擎。除非有特别原因,否则应该优先考虑InnoDB引擎。

InnoDB的数据存储在表空间中,表空间由一系列数据文件组成。InnoDB可以将每个表的数据和索引放在单独文件中。

InnoDB采用MVCC来支持高并发,实现了四个标准隔离级别。默认基本是可重复读,并且提供间隙锁(next-key locks)策略防止幻读出现。

  • 事务的四个特点

原子性:对数据操作的时候要么一起通过要么一起失败

隔离性:在操作的数据这个事务没有执行完,其他程序无法操

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值