Speichern MD5-Hash-Funktion in SQL Server
-
09-06-2019 - |
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.
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.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow