后端岗位面试题更新 2026-08-05

为什么 MySQL 使用 B+ 树索引后,其查询性能(尤其是全文或模糊搜索)与 Elasticsearch 仍有明显差距?请结合原理说明。

亚信安全后端开发技术原理方案权衡ElasticsearchMySQL

考察说明

考察对 MySQL B+树索引与 Elasticsearch 倒排索引底层原理差异的理解,以及适用场景的辨析。

回答思路

  1. 能准确描述 B+树索引适合精确匹配和范围查询的机制
  2. 能指出 B+树对模糊搜索(如 LIKE '%xx%')无法有效利用索引的原因
  3. 能解释 Elasticsearch 倒排索引在全文检索中的优势(分词、词项映射)
  4. 能结合磁盘 IO、随机/顺序访问、缓存命中率说明性能差异的来源
  5. 能说明两者适用场景及选型依据,而非简单判定 MySQL 更慢
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。