سؤال

في SQL Server a varbinary(16) تكون الطريقة الأكثر كفاءة في تخزين تجزئة MD5?لن تفعل أي شيء معها إلا إعادته في linq الاستعلام.

هل كانت مفيدة؟

المحلول

استنادا إلى وثائق MSDN و تجربتي, ثنائي هو أفضل ، لأن تجزئة md5 لا تختلف في الحجم.

حجم الثنائية نوع البيانات هو ن بايت, وبالتالي فإن حجم البيانات.حجم نوع البيانات varbinary هو ن بايت + 2 بايت على أعلى حجم البيانات.

نصائح أخرى

القيم Null تغيير الأشياء:

Null varbinary(16) 2 بايت.
Null الثنائية(16) هو 16 بايت.
16 بايت المخزنة في varbinary(16) تحيط 18 بايت.
16 بايت في الثنائية(16) تحيط 16 بايت.

https://stackoverflow.com/a/3731195

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top