数据库索引的问题
来源:3-8 索引额外的问题之如何调优Sql

大昶子
2019-03-11
老师好!您讲的稠密索引和稀疏索引那一节,我觉得这俩的区别就是视频开头的那一点吧?后面都是在说innodb的聚簇索引和myisam非聚簇索引的区别吧?我不是很清楚稠密索引和稀疏索引、聚簇索引和非聚簇索引这两种分类有没有关系,我怎么觉得分类的依据不一样,觉得没什么关系呢?
写回答
1回答
-
同学好,通常说的稠密索引就是聚簇索引,而稀疏索引就是非聚簇索引。
稠密索引和稀疏索引的主要区别就是前者叶子节点保存完整的数据,而后者保存的是指向data的指针。innodb和myisam均有稀疏索引也就是非聚簇索引,而myisam上面没有聚集索引。
可能博客那边的认知有不统一的地方,但是面试的关键是能答上两个索引的区别,以及底层实现,同时说出innodb和myisam的差别即可。
课程先是直接讲解两者区别,然后再从底层分析两者的区别,之后再讲解在innodb和myisam上面的实现,应该还算是比较合理的
30
相似问题