事务(Transaction)
一个完整的,不可再分的DML业务逻辑单元.
e.g. A向B转账一万块,两个update语句组成这个事务,如果第一个执行完,程序中断,就会产生错误.
原理
事务的特性
事务的隔离级别
不可重复读指的是,例如在T1线程读完某一数据后,T2线程正好修改了那个数据并且提交了事务,T1线程再读该数据时,就会读到不同的数据。
当使用可重复读隔离级别三时、在事务执行期间会锁定该事务以任何方式引用的所有行。所谓读的数据为幻象,则是指读到的数据是事务开始执行时的数据,即便已经得到更改。