InnoDB索引

知识点
- InnoDB中使用B+树和哈希实现索引,其中后者不受开发人员控制
- B+树就是多叉树,叶子结点是一串链表,这样方便range查询和磁盘IO
- 聚集索引是指叶子节点链表里存了行记录的所在页,这些不是一直都在内存的,也是按照LRU那一套从磁盘IO的
- 辅助索引叶子节点存储的是主键,查找的时候需要先查辅助索引再查聚集索引,如果范围查找数据大于20%有可能辅助索引不起作用
- select数据的时候where语句后面的order by也会被计入联合索引里,并且是已经排序好的
- 覆盖索引就是你select的数据就是索引
网友评论