DB-EnginesInfluxDB: Focus on building software with an easy-to-use serverless, scalable time series platformEnglish
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

MariaDB logo

SkySQL, the ultimate
MariaDB cloud, is here.

Get started with SkySQL today!

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

Vertica logo

Vertica Accelerator. The fastest analytics and machine learning, delivered as SaaS, with automated setup, administration, and management. Free trial.

Redis logo

The world’s most loved real‑time data platform.
Try free

Cassandra Forward online event

Want to level up your Cassandra game?
If you missed the event or would like to re-watch a session, replays are available now. Watch now!

Präsentieren Sie hier Ihr Produkt