1、Innodb与Myisam的区别:
自增、索引、加密、死锁、共享锁、取消查询缓存,多个方面做了改进和优化、支持事物,行锁与外键。
2、索引按照功能划分:
功能:单列索引、组合索引、全文索引、空间索引。
单列索引:普通索引、唯一索引、主键索引(普通索引与唯一索引可以包含null)
总体可以分为:聚簇索引和非聚簇索引(二级索引或辅助索引)
record_type=0是普通用户记录
record_type=1是目录项
record_type=2是最小记录
record_type=3是最大记录
目录页存的是主键值和页码
叶子节点真实的数据记录和record_type
注意:在每个页中还存在一个页目录、页面头部(槽位,对页中的记录进行分组,更容易进行二分法找到单链表中的数据)
面试题:为什么是3层
指针在innodb中指针大小是6字节、主键为4字节(模拟)、innodb默认页大小是16KB
在叶子节点中模拟单条数据记录为100字节。那么单个叶子节点可以有