关于 MySQL,最近被一个问题问倒了
innodb 是怎么实现行锁的
这是我见过的最叼拽的问题了
我直接愣在当场...
悲剧的是,我前几天写 IndexedDB 简明教程的时候,还特意去了解了下,就是没看,反正都是锁吗? 不就直接锁数据咯
回来一 Google ...发现我错了
1
lolizeppelin 2018-08-15 12:57:38 +08:00 via Android
我记得是通过索引
|
2
watzds 2018-08-15 13:09:11 +08:00 via Android 1
|
3
metrxqin 2018-08-15 13:13:42 +08:00 1
I'm not sure how exactly it was implemented, but here's some higher concepts that you might find it useful https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html
|
6
GTim OP 感谢 @metrxqin 大大给的建议。
这两天有空翻译了下相关的 AUTO_INCREMENT 的文章,算是有点明白了表锁和行锁。 相关文件如下 https://www.twle.cn/c/yufei/innodb/innodb-basic-auto_increment.html https://www.twle.cn/c/yufei/innodb/innodb-basic-auto_increment2.html https://www.twle.cn/c/yufei/innodb/innodb-basic-auto_increment3.html https://www.twle.cn/c/yufei/innodb/innodb-basic-auto_increment4.html |