首页 » MongoDB实战 » MongoDB实战全文在线阅读

《MongoDB实战》第7章 索引与查询优化

关灯直达底部

本章内容

  • 基本的索引概念和理论

  • 索引管理

  • 查询优化

索引是非常重要的东西,有了正确的索引,MongoDB才能高效地使用硬件,为应用程序提供快速的查询。错误的索引则会导致相反的结果:慢查询、无法充分利用硬件。显而易见,想要高效使用MongoDB的人都必须理解索引。

但是,对于很多开发者而言,索引是个神秘的话题。情况不该是这样的,一旦读完本章,你应该能很好地理解索引。要介绍索引的概念,我们先从一个适当的思想实验1入手,然后探讨一些核心的索引概念,概述一下MongoDB索引的基础——B树数据结构。

1. 思想实验即在现实中未做到的,使用想象力进行的实验。——译者注

接下来是一些实践。我们将讨论唯一性索引、稀疏索引和多键索引,为索引管理做些说明。随后,我们会深入研究查询优化,描述如何使用explain和查询优化器。