12 聚簇索引和非聚簇索引的区别

vvEcho 2024-02-19 12:32:43
Categories: Tags:

什么叫覆盖索引?

一次查询所需要的所有字段,都能直接从索引中获取,而不需要回表读取数据行
例如我们的联合索引,例如索引key_age_name 根据age去查name,那么name字段就可以从索引中获取,而不需要回表读取数据行

总结
聚簇索引将数据行与索引紧密结合,而非聚簇索引则将数据行与索引分开存储。

聚簇索引通常用于提高数据检索的效率,而非聚簇索引则用于提高数据插入、更新和删除的效率