首页/数据/NoSQL 速查/哈希索引与分片配合
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条ClickHouse56 条时序与列式28 条选型与架构50 条

哈希索引与分片配合

哈希索引按值哈希分布:只支持等值匹配,常用于哈希分片让数据均匀散开,不支持范围查询与排序。

NoSQL 速查数据更新于 2026-10-12
定义createIndex({ user_id: "hashed" })
能力仅等值查询;不支持范围/排序
典型场景哈希分片键、均匀分散写入

示例

示例
db.users.createIndex({ user_id: "hashed" })
db.users.find({ user_id: "u-1001" }).explain("executionStats")
哈希键在高基数字段上分布更均匀,是缓解写入热点的手段之一。

易错点

  • 范围条件在哈希索引上无效,按时间范围查询仍要普通 B-tree 索引

数据来源与参考

  • MongoDB Manual: Hashed Indexes
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌