开发者社区 问答 正文

那MySQL的InnoDB引擎用的是悲观锁还是乐观锁?

展开
收起
刀尖红叶 2017-01-08 21:09:15 3028 分享 版权
2 条回答
写回答
取消 提交回答
  • 悲观锁

    2019-07-17 20:41:19
    赞同 展开评论
  • 这种问法是不太恰当的,InnoDB引擎支持的各种锁你可以认为都是悲观锁,因为默认数据有可能会被修改,所以要加锁来保证操作不出问题。乐观锁是一种机制,不是说支持不支持,你可以不借助锁,自己通过对数据加版本或时间戳进行控制也能保证数据操作正常。

    2019-07-17 20:41:19
    赞同 2 展开评论