深入理解 MySQL 事务机制
特别说明
当前文章内容迁移中,如有问题,请提交 issues 谢谢 ~~
数据库事务
ACID
原子性
一个事务中的所有操作,要么全部成功,要么全部失败。如果事务中存在异常或者错误,所有操作就会回滚到事务执行之前的状态,就像事务没有执行一样。
一致性
隔离性
事务与事务之间在操作同样的数据时,不要看见彼此所做的修改。只能看到数据被修改之前或者之后的状态。
持久性
事务成功执行,所做的操作会被持久化,数据库重启后,仍然能恢复。
脏读 修改
读未提交,读到别人修改的内容。
不可重复读 更新
读到了 更新的内容