1、事务的概念
就是为了防止任意一条数据出现异常的情况下没有执行,则导致两个账户的金额不同步造成错误的情况下,所谓的事务就是针对数据库的一组操作,他可以有一条或者多条语句组成,同一个事务操作具备同步性。也就是说,
事务中的语句要么就执行,要么都不执行。
在数据库使用事务的时候,我们就是要开启事务
(1)start transaction 开启事务
(2)commit 提交事务
(3)rollback 事务的回滚
2、事务的隔离级别
(1)数据库是多线程并发访问的
(2)read committed 大多数数据库管理系统的默认隔离级别都是read committed (读提交),可以避免脏读,但不能避免重复读和幻读的情况。
(3)serializable (可串化的读) 是事务的最高隔离级别
(4)repeatable read ( 可重复读)这是MySQL默认得事务的隔离级别,他可以避免脏读,因为该级别的隔离是属于避免幻读。
3、