Насколько эффективнее использовать поле varchar
размером в два против другого числа? Я не думаю, что для SQL Server по умолчанию 50.
Тем не менее, я слышал (но не подтвердил), что размеры полей в качестве 2-го уровня более эффективны, поскольку они приравниваются к четным байтам, а компьютеры обрабатываются в битах и байтах.
Итак, действительно ли поле, объявленное как varchar(32)
или varchar(64)
, имеет реальную выгоду по сравнению с varchar(50)
?