数据库索引

database_index2026-10-16 18:03:59

数据库索引是为特定访问条件维护的辅助数据结构,用额外存储和写入成本换取查找、排序等操作的潜在加速。

数据结构与查询

有序树索引适合等值及范围查询,也可能提供结果顺序;哈希索引主要支持等值匹配。不同产品还提供倒排、空间等索引,不能把所有索引都概括成 B+ 树。

成本与选择

索引需在相关数据更新时维护,过多索引会增加写入及存储成本。当查询返回大量记录、表很小或统计信息与实际分布不符时,扫描全表可能更合算。

是否命中索引应结合条件、排序、返回列及执行计划判断;“给每个字段都建索引”不是可靠优化方法。

参考资料

本页目录