Хранение хеша MD5 в SQL Server - PullRequest
       31

Хранение хеша MD5 в SQL Server

12 голосов
/ 08 сентября 2008

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

Ответы [ 2 ]

16 голосов
/ 08 сентября 2008

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

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

0 голосов
/ 01 марта 2018

Нулевые значения меняют положение:

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

https://stackoverflow.com/a/3731195

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...