数据库
impbb
厦门大学软件工程在读本科生
展开
-
幻读和不可重复读的个人理解和区分
幻读和不可重复读常常让人感到疑惑和难以区分。以下,是个人对幻读和不可重复读的一些理解和区分。那么从形成的原因来看,不可重复读大多由update,delete造成,而幻读一般由insert造成。从控制的角度来看,避免不可重复读只要锁定where所对应的行(比如行锁),而避免幻读需要引入范围锁或者表锁。(比如innodb以间隙锁实现)原创 2017-03-30 22:12:54 · 839 阅读 · 0 评论 -
innodb中幻读与mvcc和间隙锁分析
今天pptv电面的时候,与面试官在innodb中幻读的解决到底是依赖间隙锁还是mvcc产生了分歧。 双方各执己见 。。。(事务隔离级别rr)面试官大大认为innodb就是靠mvcc解决的幻读,而我固执的认为绝对是间隙锁解决了这个问题。面毕,查了一些资料,并且自己时间之后的分析和结论如下。首先读分为: 快照读 select * from table where ?;当前读:特殊的读操作,插入/更原创 2017-04-10 19:50:16 · 5678 阅读 · 7 评论 -
leetcode 180. Consecutive Numbers 解题思路
Write a SQL query to find all numbers that appear at least three times consecutively.原创 2017-04-28 13:06:07 · 601 阅读 · 0 评论