Gibt es einen Vorteil, Inhalte alphabetisch in Spalten zu speichern? Vielleicht Lookups schneller machen? Wenn ja, wenn ich neue Lookup-Werte zu meinen Tabellen hinzufüge, muss ich die PK neu erstellen, damit die Lookup-Werte in den neuen Text passen? Sagen Sie eine Tabelle wie folgt aus:Werte in Spalten alphabetisch speichern?
City_tbl
city_id: Beispiel: 1120
city_name: Beispiel: New York.
Wenn ich Chicago hinzufügen muss, füge ich es am Ende der Liste mit der nächsten ID, die 2000 sein kann, hinzu oder setze es nach der Stadt in alphabetischer Reihenfolge ein, was bedeuten würde, dass ich das aktualisieren muss PK-ID aller folgenden IDs nach 1.
Der einzige Vorteil, den ich kenne, ist, wenn ich Lookup-Werte manuell hinzufügen muss, ohne die Datenbank abzufragen. Ich kann schnell die Lookup-Werteliste für das Beenden von Elementen überprüfen. Aber nicht sicher, ob es Suchvorgänge schneller machen kann oder etwas, wenn das System weiß, dass der Text in alphabetischer Reihenfolge ist.
Selbst wenn Sie ein solches Schema einrichten würden, wie würde das System wissen, dass eine solche Korrelation existiert? Ich bin mir nicht sicher, ob irgendwelche Produkte dies erkennen oder diese Anordnung ausnutzen könnten. –
Versuchen Sie nicht, eigene "Verbesserungen" für eine Datenbank zu erfinden. Die Chancen stehen gut, wenn es sich gelohnt hätte, hätten die Entwickler (die klüger sind als ich und du) es bereits getan. –