Innodb的工作:
    当它在我们磁盘里面读数据或者存数据的最小单位是一页,一页就是16384/1024 就是16KB
    所以它在工作的时候就必须要在我们磁盘里面至少开辟出来16KB的内存
    它是没存工作的时候都是16kb的存读数据的时候也是一样的
    遵循了局部性的原理

    image.png
    image.png
    一个思想:
    以这张表为例:一个int类型是4个字节
    这张表的字数是20个字节那么它总共加起来不超过一页(16kb)吗
    当我执行:select * from t1 where a= 7;
    我直接把这八条数据一次性取出来,那么我就只执行了一次磁盘IO
    那么cpu再从内存里面去取所以它这个速度就会比较快

    image.png
    当我们在进行插入数据的时候mysql底层会进行排序,它是根据主键的升序进行的排序
    性能会有一定的影响
    那么为什么在插入的时候进行排序呢?

    image.png
    当我执行,这个sql语句,如果在欧文