数据库优化面试题及详细答案.docxVIP

  • 1
  • 0
  • 约1.02万字
  • 约 12页
  • 2026-05-29 发布于河北
  • 举报

数据库优化面试题及详细答案

一、基础必考题(入门级,考察核心概念掌握)

1.什么是数据库索引?索引的作用是什么?常见的索引类型有哪些?

答案:

数据库索引,本质是数据库表中一列或多列值的排序结构,类比图书的目录,核心作用是加快数据查询速度,减少磁盘I/O操作,同时也能辅助实现数据的唯一性约束(如主键索引)。

注意:索引不是越多越好,索引会增加插入、更新、删除操作的开销(因为修改数据时,需要同步维护索引结构),需结合查询场景合理创建。

常见索引类型(以MySQL为例):

主键索引(PrimaryKey):唯一标识表中每条记录,非空且唯一,一张表只能有一个主键索引,默认自动创建,查询效率最高。

唯一索引(UniqueIndex):确保索引列的值唯一,但允许为空(与主键索引的核心区别),比如用户表的手机号、邮箱字段,可创建唯一索引避免重复。

普通索引(NormalIndex):最基础的索引,仅用于加快查询,无唯一性约束,可创建多个,比如商品表的“商品名称”字段,用于快速模糊查询。

联合索引(CompositeIndex):基于多列创建的索引,遵循“最左前缀匹配原则”,比如用户表的“用户名+手机号”联合索引,查询时只有用到最左列(用户名),索引才会生效。

全文索引(FulltextIndex):用于文本类字段的模糊查询(如文章内容、评论),比like%xxx%效率高,MyS

文档评论(0)

1亿VIP精品文档

相关文档