Frage

In SQL Server würde ein varbinary(16) die effizienteste Art der Speicherung von eine MD5-hash?Nicht irgendetwas, außer dass es wieder in eine linq Abfrage.

War es hilfreich?

Lösung

Auf der Grundlage der Dokumentation auf der MSDN-Website und meine Erfahrung, Binär ist besser, da der md5-hash nicht in der Größe variieren.

Die Größe für einen binären Datentyp ist n bytes, so dass die Größe der Daten.Die Größe einer varbinary-Datentyp ist Byte n + 2 Byte auf der Oberseite der Größe der Daten.

Andere Tipps

Null-Werte ändern sich die Dinge:

Null varbinary(16) 2 bytes.
Ein null-binary(16) ist 16 bytes.
16 bytes gespeichert in varbinary(16) dauert 18 bytes.
16 bytes in binary(16) dauert 16 bytes.

https://stackoverflow.com/a/3731195

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top