Вопрос

В SQL Server будет varbinary(16) быть наиболее эффективным способом хранения MD5-хеш?Ничего с ним делать не буду, кроме как вернуть его в Линк запрос.

Это было полезно?

Решение

На основе документация на MSDN и, по моему опыту, двоичный файл лучше, поскольку хэш md5 не меняется по размеру.

Размер двоичного типа данных составляет n байт, поэтому размер данных.Размер типа данных varbinary составляет n байт + 2 байта сверх размера данных.

Другие советы

Нулевые значения меняют ситуацию:

Нулевой varbinary(16) занимает 2 байта.
Нулевой двоичный файл (16) имеет размер 16 байт.
16 байт, хранящихся в varbinary(16), занимают 18 байт.
16 байт в двоичном формате (16) занимают 16 байт.

https://stackoverflow.com/a/3731195

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top