Saya membuat database SQL Server dengan orang lain. Salah satu tabel adalah kecil (6 baris) dengan data yang mungkin akan tetap konstan. Ada kemungkinan jarak jauh bahwa baris baru akan ditambahkan. Tabelnya terlihat seperti ini:
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');
Saya melihat panjang karakter name
kolom itu, dan saya pikir nilainya mungkin tidak akan pernah lebih besar dari, katakanlah, 32 karakter, bahkan mungkin tidak lebih besar dari 24. Apakah ada keuntungan untuk mengubah kolom ini menjadi, misalnya varchar(32)
,?
Juga, apakah ada keuntungan menjaga ukuran kolom default menjadi kelipatan 4, 8, 32, dll?
sumber