DB-EnginesInfluxDB download bannerEnglish
Deutsch
Informationen zu relationalen und NoSQL DatenbankmanagementsystemenEin Service von solid IT

Enzyklopädie > Artikel

Sekundärindex

Ein Sekundärindex ist ein Index, welcher auf einem oder mehreren Schlüssel- oder Nicht-Schlüsselattributen basiert. Sekundärindizes werden verwendet, um beliebige Zugriffspfade zu den abgespeicherten Daten effizient zu ermöglichen.

Falls man beispielsweise Personen finden will, die an einem bestimmten Tag geboren wurden, kann man für das Nicht-Schlüsselattribut Geburtsdatum einen (Sekundär-)Index definieren und braucht damit nicht das Geburtsdatum aller Personen zu prüfen. Der Preis dafür ist ein erhöhter Speicherbedarf für die Indexdaten und ein erhöhter Aufwand beim Abspeichern von Personen, da auch immer die zugehörenden Indizes mitgeändert werden müssen.

Relationale Datenbankmanagementsysteme erlauben in der Regel die Definition beliebiger Sekundärindizes, NoSQL Systeme sind oft weit weniger mächtig. Dort müssen bei Bedarf Index-ähnliche Datenstrukturen von der Applikation verwaltet werden, was aufwändig und fehleranfällig ist.



Featured Products

Couchbase logo

SQL + JSON + NoSQL.
Power, flexibility & scale.
All open source.
Get started now.

MariaDB logo

SkySQL, the ultimate
MariaDB cloud, is here.

Get started with SkySQL today!

Neo4j logo

Get your free copy of the new O'Reilly book Graph Algorithms with 20+ examples for
machine learning, graph analytics and more.

Datastax Astra logo

Build cloud-native apps fast with Astra, the open-source, multi-cloud stack for
modern data apps.
Get started with 5 GB free..

Vertica logo

The fastest unified analytical warehouse at extreme scale with in-database Machine Learning. Try Vertica for free with no time limit.

Präsentieren Sie hier Ihr Produkt