Sto creando un database SQL Server con qualcun altro. Una delle tabelle è piccola (6 righe) con dati che probabilmente rimarranno costanti. Esiste una remota possibilità che venga aggiunta una nuova riga. La tabella è simile alla seguente:
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');
Sto osservando la lunghezza del carattere di quella namecolonna e penso che i suoi valori probabilmente non saranno mai più grandi di, diciamo, 32 caratteri, forse nemmeno più di 24. C'è qualche vantaggio nel cambiare questa colonna in, per esempio varchar(32)?
Inoltre, c'è qualche vantaggio nel mantenere le dimensioni delle colonne predefinite su multipli di 4, 8, 32, ecc.?