深入理解MySQL事务隔离机制与锁机制
2023-07-03 11:57:20 1 举报
登录查看完整内容
深入理解MySQL事务隔离机制与锁机制
作者其他创作
大纲/内容
原子性(Atomicity):事务是一个原子操作单元其对数据的修改,要么全都执行,要么全都不执行
当两个或多个事务选择同一行,然后基于最初选定的值更新该行时,由于每个事务都不知道其他事务的存在,就会发生丢失更新问题–最后的更新覆盖了由其他事务所做的更新。
更新丢失(Lost Update)或脏写
事务A读取到了事务B已经修改但尚未提交的数据,还在这个数据基础上做了操作。此时,如果B事务回滚,A读取的数据无效,不符合一致性要求
脏读(Dirty Reads)
事务A内部的相同查询语句在不同时刻读出的结果不一致,除非我自己事务内对值进行修改,不符合隔离性
不可重读(Non-Repeatable Reads)
事务A读取到了事务B提交的新增数据,不符合隔离性
幻读(Phantom Reads)
并发事务处理带来的问题
事务隔离级别
事务及ACID属性
深入理解MySQL事务隔离机制与锁机制
0 条评论
回复 删除
下一页