⚖️

IHK Fachgespräch – Prüfungssimulator

Realistische Prüfungssituation · Typische Prüferfragen · Musterlösungen

← Thema wechseln
Softwareentwicklung (Datenbankapplikation) Frage 2 / 7
Drei Prüfer am Tisch
Prof. Wagner
Dr. Meier
Was ist der Unterschied zwischen einem Index und einem Primärschlüssel in einer relationalen Datenbank, und wann ist der Einsatz von Indizes sinnvoll oder kontraproduktiv?
Herr Becker
🎙️ Frage 2
Was ist der Unterschied zwischen einem Index und einem Primärschlüssel in einer relationalen Datenbank, und wann ist der Einsatz von Indizes sinnvoll oder kontraproduktiv?
👤 Dr. Meier
✅ Musterlösung / Leitantwort
Ein Primärschlüssel identifiziert einen Datensatz eindeutig und erzeugt implizit einen eindeutigen Index. Ein regulärer Index ist eine zusätzliche Datenstruktur (oft B-Baum), die Abfragen auf bestimmten Spalten beschleunigt. Sinnvoll: bei Spalten, die häufig in WHERE-, JOIN- oder ORDER-BY-Klauseln vorkommen und hohe Selektivität haben. Kontraproduktiv: bei Spalten mit wenigen verschiedenen Werten (z.B. Boolean), bei sehr kleinen Tabellen oder bei hoher Schreiblast – jeder INSERT/UPDATE/DELETE muss auch alle Indizes aktualisieren, was Write-Performance kostet.