mysql 事务隔离机制及并发可能产生的问题
事务的4大特性:
原子性:一个事务是不可分割的工作单位,其中的操作要么做,要么不做;如果事务中一个sql执行失败,那么已经执行的sql必须回滚,数据库退回到事务前的状态。
一致性:是指事务中的方法要么同时成功,要么同时失败。
隔离性:事务的内部操作与其他事务是隔离的,并发执行的时候各个事务互不干扰。
持久化:事务一但提交,它对数据库的改变是永久的。
事务在并发中可能产生的问题:脏读、不可重复读、幻读。
脏读:在事务A中读到事务B中没有提交的数据。
不可重复读:再事务A两次读取同一数据,两次读...
原创
2020-11-26 17:13:59 ·
166 阅读 ·
0 评论