数据并发的问题
1.脏读:A事务读到B事务尚未提交的更改数据
2.不可重复读:A事务读取到B事务更改(更新或删除)的数据,导致在一个事务中的两次查询结果不一致
3.幻象读:A事务读取B事务提交的新增数据,导致同一个事务中两次统计的数量不一致
4.第一类丢失更新:A事务撤销时,把已经提交的B事务的更新数据覆盖了
5.第二类丢失更新:A事务覆盖B事务已经提交的数据,造成B事务所做操作丢失
数据库锁机制
根据锁定对象不同,可以分为表锁定和行锁定
从并发事务锁定的关系上看,可以分为共享锁定和独占锁定
事务隔离级别