##1.InnoDB逻辑存储结构
##2.存储空间(tablespace)
##3.段(segment)
##4.区域(extent)
一个区域有64页,每一页占用16kb,所以说一个区就是16*64=1024kb也就是1MB
##5.页(page)
一个页就是一个B+树的节点。
页所占用的空间刚好是机械硬盘和ssd最小单元的倍数,这样才是高效且没有浪费的设计。
##6.总结
我们看到一个区有64个页,那么页与页之间是怎么联系的呢?就是靠指针。所以数据就算是连续存储的,这些页依然能靠指针来组成B+树。
页为什么不能过大?比如16MB
因为如果页太大,就会让读写磁盘的压力非常大,比如我们需要找一条数据,那么就得从16MB的数据里面寻找,而且缓存还需要占用16MB。然后还有就是16MB的页就是16MB的链表数据,查找的效率也会大大降低。