SorryToPerson logo
返回
后端2026-04-15

后端面试题:数据库索引

总结数据库索引原理、类型、优化和常见面试问题。

后端面试题:数据库索引

1. 索引的作用是什么?

  • 加速查询。
  • 减少全表扫描。
  • 提高排序和分组性能。

2. 常见索引类型有哪些?

  • B 树索引。
  • 哈希索引。
  • 全文索引。
  • 倒排索引。

3. 复合索引和单列索引有什么区别?

  • 复合索引包含多个列。
  • 查询可以使用索引前缀。
  • 设计时要考虑查询模式。

4. 什么是覆盖索引?

  • 查询所需字段全部包含在索引中。
  • 无需回表即可返回结果。

5. 索引过多会带来什么问题?

  • 写性能下降。
  • 占用更多存储空间。
  • 维护成本增加。

6. 面试常问的索引优化思路有哪些?

  • 优化慢查询。
  • 使用执行计划分析索引使用情况。
  • 避免对索引列使用函数和类型转换。
后端数据库索引