数据库事务的概念和作用
推荐对事务概念和作用讲解最通俗易懂的一篇
https://blog.csdn.net/z646721826/article/details/79412459
事务的特性ACID
原子性:事务包含等操作全部成功或者全部失败;
一致性:数据库从一个一致性状态变成另外一个一致性状态,不会存在部分数据更新成功,部分失败的情况;
隔离性:事务互相隔离互不干扰。
数据库的隔离级别
读未提交
一个事务可以读取另外一个未提交事务的数据,会产生脏读、不可重复读和幻读。
读已提交
一个事务要等到另外一个事务提交完之后才能读取数据,可能出现一个事务范围内两个相同的查询返回不同的数据,即不可重复读。
重复读
开始读取数据时,不再允许UPDATE操作,Mysql默认的隔离级别,会出现INSERT导致幻读。
序列化
事务串行化顺序执行,避免脏读、不可重复读和幻读。
不可重复读对应UPDATE操作,幻读问题对应的是插入INSERT操作
    菜鸟的自我修养
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号