1.数据库脏数据:(数据库并发操作导致)
脏读:A修改数据,B读,A撤销,B读脏数据。(select 没有规矩)
不可重复读:A读一个数据,B修改,A再读读错。(update 没有规矩)
幻读:A读数据,B插入,A再读读的数据变多。(insert delete没有规矩)
修改覆盖:A修改一个数据,B修改,A的修改被覆盖。
2.数据库事务隔离级别:
读未提交:可能产生脏读,不可重复读,幻读
读已提交:避免脏读,不能避免不可重复读和幻读
可重复读:当事务启动时,就不允许其他食物的修改操作了。
串行化:串行执行