1
haiyang416 2019-11-14 18:57:07 +08:00 1
可以看下 MySQL 相关的书吧,图快的话可以看下这篇文章: https://tech.meituan.com/2014/08/20/innodb-lock.html
|
2
taogen 2019-11-14 19:29:20 +08:00 via Android
幻读是一个事务中,多次执行同一条 select 语句,如,第一次读 name 是张三,第二次读是 name 是李四。
数据库中有两种锁,读取锁和写入锁。解决幻读的方法是设置事务隔离级别可解决。不同的事务隔离级别读写的限制不一样,即使用了不同的锁。解决幻读可以设置事务隔离级别为:“序列化”隔离级别。MySQL 中的“可重复度读”隔离级别解决了 range query 的幻读,这个隔离级别在 MySQL 中也是解决了幻读。 |
3
xupefei 2019-11-14 19:33:01 +08:00 via iPhone
|
4
ylsc633 2019-11-14 19:43:44 +08:00
开始我也没搞明白. 后来听同事聊 知道了一些..
然后顺手贴个网址吧 http://interview.wzcu.com/%E6%95%B0%E6%8D%AE%E5%BA%93/MySQL.html#mysql%E4%BA%8B%E5%8A%A1%E7%9A%84%E9%9A%94%E7%A6%BB%E7%BA%A7%E5%88%AB |
5
pgxxhh 2019-11-24 14:47:02 +08:00
当前读是 间隙锁, 快照读 是 mvcc 吧
|
6
wudanyang 2019-11-30 11:34:40 +08:00 via iPhone
|