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 name
coluna 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.?
fonte