请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

innodb一次读多少页

这个page是16k,也是读取的最小逻辑单元,那么一次io读取几个页呢

正在回答 回答被采纳积分+3

2回答

Moody 2021-08-27 15:02:28

一般就是一次IO读取一个页,每次查询肯定需要多次IO

0 回复 有任何疑惑可以回复我~
  • 有一个我不太懂,就是关于读取一个页所需要的IO次数。
    对于SSD,它的最小读取单元是4k,而一个page大小是16k。
    而一次IO应该是跟硬盘交互的IO吧,这样的话,一次IO是不是只能读取到一个页的一部分。要读取一个完成的页是不是得需要多次IO。
    回复 有任何疑惑可以回复我~ 2022-12-16 17:25:39
  • 然后还有个不太明白,「平时用硬盘的时候,申请空间一般来讲不会 1 兆地申请,因为这样效率太低了,一般是连续申请 4 到 5 个区」
    这里的「用硬盘」指的是写操作吗
    回复 有任何疑惑可以回复我~ 2022-12-16 17:28:51
  • Moody 回复 秋晨001 #3
    是写。
    回复 有任何疑惑可以回复我~ 2022-12-16 17:32:49
提问者 慕勒0030808 2021-08-27 12:31:32

全表扫描时一次读几个页

0 回复 有任何疑惑可以回复我~
  • Moody #1
    就看一个各个页在硬盘里连续分布的情况了。如果不是连续分布的,就需要多次IO,如果页连续分布,IO数量就会少
    回复 有任何疑惑可以回复我~ 2022-12-16 17:35:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信