Estoy creando una base de datos SQL Server con otra persona. Una de las tablas es pequeña (6 filas) con datos que probablemente permanecerán constantes. Existe la posibilidad remota de que se agregue una nueva fila. La tabla se ve así:
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');
Estoy mirando la longitud del char de eso name
columna, y creo que sus valores probablemente nunca serán mayores que, digamos, 32 caracteres, tal vez ni siquiera mayores que 24. ¿Hay alguna ventaja en cambiar esta columna a, por ejemplo, varchar(32)
?
Además, ¿hay alguna ventaja en mantener los tamaños de columna predeterminados en múltiplos de 4, 8, 32, etc.?
fuente