Was wäre die Leistungseinbuße bei der Verwendung von Strings als Primärschlüssel anstelle von Bigints usw.? String-Vergleich ist viel teurer als Ganzzahl-Vergleich, aber auf der anderen Seite kann ich mir vorstellen, dass intern ein DBMS Hash-Schlüssel berechnen wird, um die Strafe zu reduzieren.Leistungsstrafe von Strings als Primärschlüssel?
Eine Anwendung, die ich arbeite, verwendet Zeichenfolgen als Primärschlüssel in mehreren Tabellen (MySQL). Es ist nicht trivial, dies zu ändern, und ich würde gerne wissen, was man leistungsmäßig verdienen kann, um die Arbeit zu rechtfertigen.
Duplizieren? http://stackoverflow.com/questions/517579/strings-as-primary-keys-in-sql-database –