Estou criando um banco de dados do SQL Server com outra pessoa. Uma das tabelas é pequena (6 linhas) com dados que provavelmente permanecerão constantes. Há uma possibilidade remota de que uma nova linha seja adicionada. A tabela é mais ou menos assim:
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');
Estou analisando o comprimento do caractere dessa namecoluna e acho que seus valores provavelmente nunca serão maiores que, digamos, 32 caracteres, talvez nem maiores que 24. Existe alguma vantagem em alterar essa coluna para, por exemplo varchar(32)?
Além disso, existe alguma vantagem em manter os tamanhos de coluna padrão em múltiplos de 4, 8, 32 etc.?