MySQL事务(transaction)
一、事务的四个特性(ACID)【面试常考项】 😀 有都发生和都不发生两种情况 一致性(Consistency):事务必须使数据库从一个一致状态变换到另外一个一致 状态,举一个栗子,李二给王五转账50元,其事务就是让李二账户上减去50元, 王五账户上加上50元;一致性是指其他事务看到的情况是要么李二还没有给王五 转账的状态,要么王五已经成功接收到李二的50元转账。而对于李二少了50元, 王五还没加上50元这个中间状态是不可见的。 隔离性(Isolation):一个事务的执行不能被其他事务干扰,即一个事务内部的 操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互 相干扰。 持久性(Durability):一个事务一旦提交成功,它对数据库中数据的改变将是永 久性的,接下来的其他操作或故障不应对其有任何影响