数据库索引:为什么加了索引查询就变快了

时间:2026-05-29 13:19:40   阅读:3

在数据库里找一条数据,没有索引就像在一本没有目录的书里找某个关键词——得逐页翻。索引就是这本书的目录。

索引的原理

最常见的索引结构是 B+ 树。它把数据按照大小排好序,并建立多层索引节点,查询时从根节点一路往下,只需几次 IO 就能定位到目标数据行。没有索引时只能全表扫描。

索引的代价

索引也不是越多越好。每次插入或更新数据时,索引也需要同步维护,会拖慢写入速度。同时索引也占用磁盘空间。所以关键是:给经常查询的字段建索引,不常用的字段不建。

常见索引类型

主键索引:自动建立,唯一且非空。唯一索引:保证字段值唯一。普通索引:只加速查询,不限制唯一性。联合索引:多字段组合建索引,注意最左前缀原则。

用好索引是数据库优化的基本功。一个慢查询加了合适的索引,很可能从几秒变成几毫秒。

上一篇:别被「智能建站」忽悠了!聊聊真正适合山东企业的轻量化方案

下一篇:什么是正则表达式:文本处理的瑞士军刀