Question

Dans SQL Server, un varbinary(16) être le moyen le plus efficace de stocker un Hachage MD5?Je ne ferai rien avec, sauf le rendre dans un linq requête.

Était-ce utile?

La solution

Basé sur documentation sur MSDN et mon expérience, le binaire est meilleur, puisque la taille du hachage md5 ne varie pas.

La taille d'un type de données binaire est de n octets, donc la taille des données.La taille d'un type de données varbinaire est de n octets + 2 octets en plus de la taille des données.

Autres conseils

Les valeurs nulles changent les choses :

Un varbinary nul (16) fait 2 octets.
Un binaire nul (16) fait 16 octets.
16 octets stockés dans varbinary(16) prennent 18 octets.
16 octets en binaire (16) prennent 16 octets.

https://stackoverflow.com/a/3731195

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top