mysql
事务
事务是一系列操作组成的逻辑工作单位,事务中的操作只能全部成功或全部失败。
ACID
事务有4个特征
- Atomicity:原子性,事务中的操作要么全部成功,要么全部失败且不更新数据
- Consistency:一致性,数据库状态从一个状态转换到另一个状态
- Isolation:隔离性,在处理数据时一个事务不能被其他事务干扰,不同事务之间并发运行互不影响
- Durability:事务一旦完成,对数据库的影响是永久的,即使数据库故障也不会丢失数据
数据库引擎
- InnoDB
- 支持事务,满足ACID
- 支持行级锁
- 只有InnoDB支持Foreign key
- 并发性能高
- B+树作为索引
- 不保存行数
- Mylsam
- 查询快