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

Datastax Astra logo

Cassandra made easy in the cloud. Build cloud-native applications faster with CQL, REST and GraphQL APIs.
Try for Free.

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!

Vertica logo

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

Neo4j logo

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

Präsentieren Sie hier Ihr Produkt