点滴记录,是前进的脚步 2019-03-05 11:57 采纳率: 20%
浏览 2832
已结题

mysql数据库的不可重复读是用什么方案解决的?

有人说不可重复读是用行锁来解决的,有人说是用版本号的机制来解决的,到底以哪个为准?为啥

  • 写回答

3条回答 默认 最新

  • kingone1234 2020-09-15 11:04
    关注

    首先,行锁确实部分解决了不可重复读的问题,但是行锁跟版本号没关系.
    提问者的问题提的很好,准确的来说:
    a. 不可重复读分为2部分:1.快照度 2.当前读
    b.行锁+间隙锁 解决了当前读可能会导致的不可重复读的问题
    c.mvcc(你可以理解为版本号) 解决了快照读可能会导致的不可重复读的问题.
    d.另外补充,mysql的锁和mvcc的设计不单单解决了不可重复读的问题,也解决了幻读的问题

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退
  • ¥20 win系统的PYQT程序生成的数据如何放入云服务器阿里云window版?
  • ¥50 invest生境质量模块
  • ¥15 nhanes加权logistic回归,svyglm函数