Für Sie Datenbank Design/Performance-Gurus da draußen.Sql Server Int vs Nvarchar Vergleich der Leistung?
Ich entwerfe eine Tabelle, ich habe die Wahl, entweder int oder nvarchar (128) für eine Spalte verwenden, Raum ist kein Problem. Meine Frage ist, welche Leistung
geben wird, wenn ich mit int Spalte suchen
where ID = 12324
oder wenn ich mit nvarchar Spalte zu suchen (der Schlüssel ist der gesamte Wert, so dass ich bin nicht mit LIKE-Operator)
where Key = 'my str'
ich bin für kleinere Datenmengen sicher, dass es keine Rolle spielt, aber wir werden diese Daten in den Millionen von Zeilen sein nehmen wird.
+1 guten Punkt. Außerdem gibt es ein bisschen weniger Arbeit, um eine CPU dazu zu bringen, einen int anstatt einer Zeichenkette zu verarbeiten. Bei Millionen von Zeilen könnte dies zu einem nicht zu vernachlässigenden Unterschied führen. Ich wäre daran interessiert, einige echte Leistungstests zu diesem Thema zu sehen. –