互联网面试宝典

您现在的位置是: 首页 > MySQL

问题详情

什么是聚集索引和联合索引?什么是回表、索引下推?

面试宝典 2023-06-12 Web前端开发工程师 42
聚集索引是按照表的主键构建的索引,它决定了数据在磁盘上的存储方式。当表有聚集索引时,数据记录被存储在索引的叶子节点中,因此聚集索引查询是从索引节点直接获取数据记录,因此聚集索引查询速度较快。

联合索引是同时包含多个列的索引,也称为复合索引。它使得在查询多个列时只需要扫描一次索引,从而加快查询速度。

回表是指在使用索引进行查询后,需要再次通过主键或唯一索引来获取数据的过程。索引下推是指在查询时,先过滤出符合条件的数据,再进行回表操作,从而减少回表的次数,提高查询效率。实现索引下推需要使用到合适的查询策略和索引的使用规则。