事务可能会出现的问题
脏读(读取人家正在还没提交的数据,如果人家回滚了,就丢钱了) | 所以一个事务如果还没提交,我们就不能读取(查询),但是可以插入,修改 | isolation.READ_COMMITTED |
不可重复读(多次读取相同数据,结果不一样) | 加入行锁,读取某个数据时,别人不能操作这个行 | REPEATABLE_READ |
幻读(多行查询) | 串行化,表锁,别人操作时,禁止任何操作 | SERIALIZABLE |
事务可能会出现的问题
脏读(读取人家正在还没提交的数据,如果人家回滚了,就丢钱了) | 所以一个事务如果还没提交,我们就不能读取(查询),但是可以插入,修改 | isolation.READ_COMMITTED |
不可重复读(多次读取相同数据,结果不一样) | 加入行锁,读取某个数据时,别人不能操作这个行 | REPEATABLE_READ |
幻读(多行查询) | 串行化,表锁,别人操作时,禁止任何操作 | SERIALIZABLE |