Ich erstelle eine SQL Server-Datenbank mit jemand anderem. Eine der Tabellen ist klein (6 Zeilen) und enthält Daten, die wahrscheinlich konstant bleiben. Es besteht eine entfernte Möglichkeit, dass eine neue Zeile hinzugefügt wird. Die Tabelle sieht ungefähr so aus:
CREATE TABLE someTable (
id int primary key identity(1,1) not null,
name varchar(128) not null unique
);
INSERT INTO someTable values ('alice', 'bob something', 'charles can dance', 'dugan was here');
Ich schaue auf die Zeichenlänge dieser name
Spalte und denke, dass ihre Werte wahrscheinlich niemals größer als 32 Zeichen, vielleicht sogar nicht größer als 24, sein werden. zum Beispiel varchar(32)
?
Hat es auch einen Vorteil, die Standardspaltengrößen auf ein Vielfaches von 4, 8, 32 usw. zu beschränken?
quelle