Как значения varchar хранятся в базе данных SQL Server?

У моего товарища-программиста есть странное требование от своего руководителя группы; он настоял на создании varchar столбцов длиной 16 * 2 n .

В чем смысл такого ограничения?

Я могу предположить, что короткие строки (меньше чем 128 символов например) a хранится непосредственно в записи таблицы, и с этой точки зрения ограничение поможет выровнять поля в записи, более крупные строки хранятся в «куче» базы данных и только ссылка на эту строку сохраняется в записи таблицы.

Так ли это?

Обосновано ли это требование обоснованными?

Кстати, СУБД - это SQL Server 2008.

15
задан Brian Tompsett - 汤莱恩 29 December 2015 в 00:27
поделиться