各位,问个关于 mysql 页锁的问题。
首先页这个概念在 mysql 中有两处地方会出现,一个是 innodb 引擎中磁盘管理的最小单位,一个就是页锁,这两个地方的页是一个概念吗?
如果是的话,又产生了另外一个问题:首先页锁的粒度是在表锁和行锁之间的(行锁<页锁<表锁),但是页的大小是 16KB,一张表如果只存一行数据明显不可能大于页,那是不是可以理解在这种情况下表锁的粒度要小于页锁?(或者这里的粒度大小不是按照数据大小来的?)
其次,innodb 中的页相较于页锁中的页感觉抽象层次更低,也就是说完全是不同层次的概念了,毕竟 innodb 中的页是存数据的地方了(我知道 mysql 下面还有文件系统,文件系统中也有页的概念,这里只提 mysql )。 真的很迷惑,不知道有没有老哥可以解答一下。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.