Я створюю базу даних SQL Server з кимось іншим. Одна з таблиць невелика (6 рядків) з даними, які, ймовірно, залишаться постійними. Існує можливість віддалення нового рядка. Таблиця виглядає приблизно так:
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');
Я дивлюся на довжину діаграм цього name
стовпця, і думаю, що його значення, ймовірно, ніколи не будуть більшими, ніж, скажімо, 32 символи, можливо, навіть не більше 24. Чи є якась перевага в моїй зміні цього стовпця на, наприклад varchar(32)
,?
Крім того, чи є якась перевага збереження розмірів стовпців за замовчуванням до кратних 4, 8, 32 тощо?