- 事务:一个不可拆分的操作,要么全部执行完,要么全都不执行;
- 隔离级别:总共有四个,分别是
Read Uncommitted(读取未提交内容)
,Read Committed(读取提交内容),Repeatable Read(可重读),Serializable(可串行化);- Read Uncommitted(读取未提交内容):一个事务可以读取另一个事务未提交的数据;如果另一个事务回滚,就很容易导致脏读;
- Read Committed(读取提交内容):这个是大部分的数据库系统默认的隔离级别;也就是事物之间对于未提交的事务,无法读取;就比如事务A有一个insert操作,这个时候有一个事务B,一个select操作,查询不到相关事务A的insert,A还没提交事务;
- Repeatable Read(可重读):一个事务内的多个实例可重复读,数据不变;
- 隔离级别:总共有四个,分别是