记得前些日子分享过一篇有关MySQL中事务的知识点,但当时对MySQL中的事务只是纯粹的知道如何使用,缺乏对理论的进一步认识,抽时间单独去了解了一下,便在做一个较为全面的总结.
> 什么是事务?...,系统突然崩溃了.会出现这样几中不正确的情况:
1.小张的钱打到小李的账户上,但是自己的账户上的钱没被扣.
2.小张的钱打没到小李的账户上了,但是自己账户上的钱被扣....MySQL中的事务有如下几个特点(ACID):
**原子性(atomicity):**
一个事务必须被作为一个不可分割的最小工作单元,每个事务中的所有操作必须要么成功...**持久性(durability):**
当一个事务进行提交之后,发生的变化就会永远保存在数据库中.
> 事务的隔离级别
在谈及到MySQL的隔离性的特点...,一个sql语句就是一个事务,当sql语句执行完毕,事务就提交了.在演示的过程中,我们显式开启.
> MySQL中的自动提交
上面提到了MySQL中事务是隐式开启的,则代表我们每一个sql是自动提交的,