为什么 MySQL 使用 B+ 树索引后,其查询性能(尤其是全文或模糊搜索)与 Elasticsearch 仍有明显差距?请结合原理说明。
考察说明
考察对 MySQL B+树索引与 Elasticsearch 倒排索引底层原理差异的理解,以及适用场景的辨析。
回答思路
- 能准确描述 B+树索引适合精确匹配和范围查询的机制
- 能指出 B+树对模糊搜索(如 LIKE '%xx%')无法有效利用索引的原因
- 能解释 Elasticsearch 倒排索引在全文检索中的优势(分词、词项映射)
- 能结合磁盘 IO、随机/顺序访问、缓存命中率说明性能差异的来源
- 能说明两者适用场景及选型依据,而非简单判定 MySQL 更慢
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。