change Buffer
change buffer 更新操作时先不急把磁盘数据IO到内存,先把更新操作记录到change buffer中,等到有查询语句的时候,在去磁盘读数据,和change buffer里面记录的更新操作merge,基于这一点,如果使用唯一索引,就不行了,因为唯一索引需要先根据数据判断是否传来的数据是否是唯一的,此时就必须要把磁盘数据读入到内存中了
buffer pool 将数据读入到内存中,change buffer 最多占用buffer pool内存的50%
change buffer 通过减少对磁盘的随机读增加性能
redo log是通过对磁盘顺序写增加性能