后端2026-04-15
后端面试题:数据库索引
总结数据库索引原理、类型、优化和常见面试问题。
后端面试题:数据库索引
1. 索引的作用是什么?
- 加速查询。
- 减少全表扫描。
- 提高排序和分组性能。
2. 常见索引类型有哪些?
- B 树索引。
- 哈希索引。
- 全文索引。
- 倒排索引。
3. 复合索引和单列索引有什么区别?
- 复合索引包含多个列。
- 查询可以使用索引前缀。
- 设计时要考虑查询模式。
4. 什么是覆盖索引?
- 查询所需字段全部包含在索引中。
- 无需回表即可返回结果。
5. 索引过多会带来什么问题?
- 写性能下降。
- 占用更多存储空间。
- 维护成本增加。
6. 面试常问的索引优化思路有哪些?
- 优化慢查询。
- 使用执行计划分析索引使用情况。
- 避免对索引列使用函数和类型转换。
后端数据库索引