我用我自己的理解来描述一下吧.事务其实就是MySQL中处理数据的一种方式,主要用在数据完整性高,数据之间依赖性大的情况下的一种数据处理方式.举个例子,小张向小李的银行卡打200块钱,在小张点击了确认转账的按钮时...这样的业务场景就需要MySQL事务保持,即使机器出故障的情况下,数据仍然是正确的.
> 事务使用的条件
MySQL要使用事务,需要MySQL中的存储引擎支持.现目前MySQL内置的存储引擎支持事务的有InnoDB...举例:小明在用支付宝支付时,查看了银行卡的余额还有300块,其实只有100块,只是因为他女朋友正在向银行卡存款了200块,此时女朋友不想存了,点击了回滚操作,小明进行支付却失败了.
**2.读提交(READ...举例:小明女朋友在查看银行卡的记录时,看见有5条消费记录,此时小明正在消费,这时候消费记录里面记录了这条消费记录,当女朋友再次读取记录时,发现有6条记录了.
**4.可串行(SERIALIZABLE)*...='red'>提交是可以正常进行,但是回滚非事务性的存储引擎则会显示响应的错误信息,具体信息和存储引擎有关.
> 如何使用事务
MySQL中事务隐式开启的,也就是说,一个sql语句就是一个事务