Хранение хеша MD5 в SQL Server
-
09-06-2019 - |
Вопрос
В SQL Server будет varbinary(16)
быть наиболее эффективным способом хранения MD5-хеш?Ничего с ним делать не буду, кроме как вернуть его в Линк запрос.
Решение
На основе документация на MSDN и, по моему опыту, двоичный файл лучше, поскольку хэш md5 не меняется по размеру.
Размер двоичного типа данных составляет n байт, поэтому размер данных.Размер типа данных varbinary составляет n байт + 2 байта сверх размера данных.
Другие советы
Нулевые значения меняют ситуацию:
Нулевой varbinary(16) занимает 2 байта.
Нулевой двоичный файл (16) имеет размер 16 байт.
16 байт, хранящихся в varbinary(16), занимают 18 байт.
16 байт в двоичном формате (16) занимают 16 байт.
Не связан с StackOverflow