讀古今文學網 > MongoDB實戰 > 第7章 索引與查詢優化 >

第7章 索引與查詢優化

本章內容

  • 基本的索引概念和理論

  • 索引管理

  • 查詢優化

索引是非常重要的東西,有了正確的索引,MongoDB才能高效地使用硬件,為應用程序提供快速的查詢。錯誤的索引則會導致相反的結果:慢查詢、無法充分利用硬件。顯而易見,想要高效使用MongoDB的人都必須理解索引。

但是,對於很多開發者而言,索引是個神秘的話題。情況不該是這樣的,一旦讀完本章,你應該能很好地理解索引。要介紹索引的概念,我們先從一個適當的思想實驗1入手,然後探討一些核心的索引概念,概述一下MongoDB索引的基礎——B樹數據結構。

1. 思想實驗即在現實中未做到的,使用想像力進行的實驗。——譯者注

接下來是一些實踐。我們將討論唯一性索引、稀疏索引和多鍵索引,為索引管理做些說明。隨後,我們會深入研究查詢優化,描述如何使用explain和查詢優化器。