事务操作可能出现的问题:
更新丢失(lost update ) :当系统允许两个事务同时更新同一数据时,发生更新丢失。
脏读(dirty read ) :当一个事务读取另一个事务尚未提交的修改时,产生脏读。
非重复读(nonrepeatable read ) :第一次读 得到一个结果;再读,换了一个结果
幻像(phantom read ) :按条件查询,第一次查出10个符合条件;再查,20个符合条件
按照隔离由弱到强的顺序为:
ISOLATION_READ_UNCOMMITTED 未提交读
ISOLATION_READ_COMMITTED 提交读 (大部分数据库采用的 默认方式)
ISOLATION_REPEATABLE_READ 可重复读
ISOLATION_SERIALIZABLE 序列化