MySQL
- 分类
- 数据库
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 00:57
答案
1. hash索引查询速度快,不发生哈希冲突时是O(1)的查询速度 2. 对于hash冲突严重的情况下,如重复值多的列,hash索引查询效率容易退化成O(n) 3. hash索引不适合范围查询,B+树适合 4. hash索引不支持联合索引 因此,数据库更适合使用b+树索引
相关题目(5)
什么是热点 key,如何处理?共源 1
分布式系统Redis
watch dog 机制是什么?共源 1
分布式系统并发锁Redis
Redis 如何实现分布式锁?共源 1
分布式系统锁Redis
分布式系统并发Redis
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(数据库).md
knowledge_noteQuestion 25: Hash索引和B+树索引有什么区别?
Source answer: 1. hash索引查询速度快,不发生哈希冲突时是O(1)的查询速度 2. 对于hash冲突严重的情况下,如重复值多的列,hash索引查询效率容易退化成O(n) 3. hash索引不适合范围查询,B+树适合 4. hash索引不支持联合索引 因此,数据库更适合使用b+树索引
Reviewed answer: Hash索引等值查询快,无冲突时可达O(1),但冲突严重时会退化;不适合范围查询,也不支持联合索引。B+树更适合数据库场景,支持范围查询和更丰富的索引能力。