У меня есть база данных, которая использует коды. Каждый код может быть длиной от двух символов до десяти символов.
В MS SQL Server для производительности лучше использовать char(10)
для этих кодов и RTRIM их по мере их поступления, или я должен использовать varchar(10)
и не беспокоиться о сокращении лишних пробелов? Мне нужно избавиться от пробелов, потому что коды будут использоваться в логике приложения для сравнения, а что нет.
Что касается средней длины кода, трудно сказать точно. Предположим, что все коды имеют случайную длину от одного до десяти. Редактировать: Приблизительная оценка составляет около 4,7 символов для средней длины кода.