为什么需要事务:
当多线程操作一组数据时,为保持数据一致性,提出了事务的概念
事务的特性:
事务并发问题:
脏读:事务A读了事务B更新后的数据,事务B回滚了;
不可重复度:事务A多次读取同一数据,事务B修改了这些数据,导致事务A多次夺取的值不一样
幻读:事务A修改了一批数据,在这个是时候事务b插入了一条数据,事务A完成后检查数据发线多了一条
其中已提交解决了脏读;
可重复读解决了不可重复读和幻读,通过间隙锁,间隙锁是左开又闭原则,具体看 https://www.jianshu.com/p/32904ee07e56
查看数据库是否支持事务:
原文:https://www.cnblogs.com/xiaoshahai/p/14106195.html