事务
事务就是一组原子性的SQL查询或一个独立的工作单元。如果数据库引擎能够成功
事务有四个特性(ACID)
- 原子性(atomicity)
一个事物必须是一个不可分割的最小工作单元,整个事务中所有操作要么全部提交成功,要么全部失败回滚 - 一致性(consistency)
数据库总是从一个一致性的状态转换到另一个一致性的状态。(在事务最终没有提交之前,事务中所做的修改也不会保存到数据库) - 隔离性(isolation)
一个事务所做的修改在最终提交以前,对其他事务是不可见的 - 持久性(durability)
一旦事务提交,则其所做的修改就会永久保存到数据库中。
MySQL存储引擎
- InnoDB
支持事务 - MyISAM
不支持事务,支持全文索引