SQL面试题更新 2026-08-05

在 SQL 数据库中,索引被用来提升查询性能。请说明索引的基本概念,并列举常见的索引类型。

技术原理SQL

考察说明

考查对SQL索引概念及类型的掌握程度。

回答思路

  1. 【回答框架 1】索引是数据库表中一种特殊的数据结构,用于加速数据检索操作。它类似于书籍的目录,通过维护排序的键值及对应行位置的指针,使查询无需全表扫描即可定位数据。索引能显著减少磁盘I/O,但会增加写操作开销及存储空间。
  2. 【回答框架 2】常见索引类型包括:B树索引(默认最常用,适合等值和范围查询)、哈希索引(等值查询极快但无法排序)、全文索引(用于文本搜索)、空间索引(地理数据)。此外还有唯一索引(约束列值唯一)、复合索引(多列组合)和聚簇索引(表数据物理顺序与索引顺序一致)。
  3. 【关键点 1】索引是加速查询的数据结构,以空间换时间。
  4. 【关键点 2】类型按实现分:B树、哈希、全文、空间;按约束分:唯一、普通、复合;按物理存储分:聚簇与非聚簇。
  5. 【易错点 1】误以为索引越多越好,忽略写性能与维护成本。
  6. 【易错点 2】混淆聚簇索引与非聚簇索引,聚簇索引决定物理顺序。