Um zu verstehen, wofür man in MongoDB Create Index verwendet und warum die Funktion für die tägliche Arbeit mit dem Datenbankmanagementsystem so wichtig ist, lohnt sich ein Blick auf den Aufbau von MongoDB: Anders als relationale Systeme wie MySQL setzt die NoSQL-Lösung nicht auf Tabellen, sondern auf Dokumente, die in Sammlungen oder Collections gespeichert werden. Diese müssen dabei keinem Schema folgen, sind skalierbar und sehr flexibel. Auf diese Weise können riesige Datenbanken angelegt, Collections erstellt und Dokumente eingespeist werden. Senden Sie nun aber eine Anfrage, um bestimmte Daten oder Datensätze zu lokalisieren, benötigen Sie eine Ordnung. Diese wird durch Indexe erreicht.
Ein Index schafft nicht nur mehr Ordnung in einer Datenbank, sondern erleichtert dem System auch die Verarbeitung von Suchanfragen. In einer riesigen Sammlung von vielen Tausend Dokumenten entstehen ansonsten nicht nur längere Wartezeiten, sondern auch unübersichtliche Treffer. Statten Sie die Dokumente hingegen mit Indexen aus, werden diese besser sortiert und so auch schneller gefunden. Da nur ein Teil der Dokumente gelesen werden muss, ist die Suche deutlich effizienter. Für diesen Vorgang nutzen Sie den MongoDB Command Create Index.