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 name
colonna 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.?