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