![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
SEVEN大姚
疯狂的技术
展开
-
事务隔离级别,解决可重复读(update)和幻读问题(insert),快照读/当前读
可重复读问题: 一个事务中前后两次 读取的数据不一致,因为另外一个事务执行了update操作;幻读: 一个事务加了行锁,但是不能防止另外一个事务的插入操作,从而当执行聚合操作时(如 查询满足工资>5k的人的数量)产生了幻读。快照读 解决了 可重复读和幻读问题, 但是只是针对 快照读的操作, 如果事务中含有更新/插入/删除操作, 会执行当前读,还是会有幻读的可能。间隙锁解决了 幻读的问题. 在可重复读隔离级别下,数据库是通过行锁和间隙锁共同组成的(next-key lock),来实现防止原创 2021-03-02 15:23:10 · 1220 阅读 · 0 评论 -
事务的四种隔离级别及如何理解
事务的四种隔离级别read uncommitedread commitedrepetable readSerializable1. read uncommited(会出现脏读问题)读未提交,就是一个事务可以读取另一个事务未提交的数据举例:小明的工资是20000,人事在输入工资的时候多打了个0,但是还没有提交,此时小明会查到自己的工资变成了20000问题:会出现脏读,即:一个事务读...原创 2020-01-31 15:29:45 · 546 阅读 · 0 评论 -
各类非关系型数据库简要总结
转载 2019-05-21 09:59:39 · 399 阅读 · 0 评论 -
非关系型数据库概述-NoSQL
The advantage of the relational model Flexible, suits and data model Can integrate multiple applications via shared data store Standard within and between organizations Standard interface lan...原创 2019-05-21 11:30:01 · 164 阅读 · 0 评论