无标签
- 分类
- 数据库
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 00:57
答案
最左前缀匹配原则主要是针对联合索引的,在创建联合索引的时候,会根据最左边的字段建立顺序索引,在查找联合索引的时候,则按照字段从左到右的顺序到查询条件中进行匹配,如果匹配到数据,则会进行过滤,当遇到<或>的时候,就会停止匹配,而遇到>=,<=,like,between操作则不会。因此,最好将区分度高的索引放在左边,这样效率更高,能够过滤更多的数据。
相关题目(5)
什么是热点 key,如何处理?共源 1
分布式系统Redis
watch dog 机制是什么?共源 1
分布式系统并发锁Redis
Redis 如何实现分布式锁?共源 1
分布式系统锁Redis
分布式系统并发Redis
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(数据库).md
knowledge_noteQuestion 29: 最左前缀匹配原则介绍一下
Source answer: 最左前缀匹配原则主要是针对联合索引的,在创建联合索引的时候,会根据最左边的字段建立顺序索引,在查找联合索引的时候,则按照字段从左到右的顺序到查询条件中进行匹配,如果匹配到数据,则会进行过滤,当遇到<或>的时候,就会停止匹配,而遇到>=,<=,like,between操作则不会。因此,最好将区分度高的索引放在左边,这样效率更高,能够过滤更多的数据。
Reviewed answer: 最左前缀匹配原则主要针对联合索引。查询时会按索引字段从左到右匹配,必须从最左列开始;遇到范围条件如<、>后通常停止继续匹配。通常应把区分度高的字段放在左边,以提高过滤效率。