✅ 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.