无标签
- 分类
- 数据库
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 00:57
答案
覆盖索引指的是对要查询的字段建立联合索引,这样在查询的时候就能够避免回表操作来提升效率。 索引下推指的是对条件字段去建立联合索引,如果没有建立,那么在匹配完第一个条件后,需要先进行回表查询,在根据查询到的数据进行第二个条件的判断,建立联合索引后,第一个条件比较完,如果第二个条件也存在,则会直接进行比较,失败的话之间跳过,这样就能够减少回表操作的次数,提升效率。
相关题目(5)
什么是热点 key,如何处理?共源 1
分布式系统Redis
watch dog 机制是什么?共源 1
分布式系统并发锁Redis
Redis 如何实现分布式锁?共源 1
分布式系统锁Redis
分布式系统并发Redis
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(数据库).md
knowledge_noteQuestion 32: 什么是覆盖索引?什么是索引下推?
Source answer: 覆盖索引指的是对要查询的字段建立联合索引,这样在查询的时候就能够避免回表操作来提升效率。 索引下推指的是对条件字段去建立联合索引,如果没有建立,那么在匹配完第一个条件后,需要先进行回表查询,在根据查询到的数据进行第二个条件的判断,建立联合索引后,第一个条件比较完,如果第二个条件也存在,则会直接进行比较,失败的话之间跳过,这样就能够减少回表操作的次数,提升效率。
Reviewed answer: 覆盖索引是查询所需字段都包含在索引中,从而避免回表;索引下推是把部分过滤条件下推到存储引擎层,在索引遍历阶段先过滤,减少回表次数。