MySQL 事务
💡
原文中文,约400字,阅读约需1分钟。
📝
内容提要
MySQL中只有使用Innodb数据库引擎的数据库或表才支持事务。事务用于维护数据库的完整性,保证批量SQL语句的全部执行或全部不执行。事务必须满足四个条件(ACID):原子性、稳定性、隔离性和可靠性。
🎯
关键要点
- MySQL中只有使用Innodb数据库引擎的数据库或表才支持事务。
- 事务用于维护数据库的完整性,保证批量SQL语句的全部执行或全部不执行。
- 事务管理insert, update, delete语句。
- 事务必须满足四个条件(ACID):原子性、稳定性、隔离性和可靠性。
- 原子性:一组事务要么成功,要么撤回。
- 稳定性:有非法数据时,事务会撤回。
- 隔离性:事务独立运行,影响其他事务时,其他事务会撤回。
- 可靠性:崩溃后,InnoDB会利用日志文件重构修改,可靠性与高速度不可兼得。
➡️