[英]What SQL Server Datatype Should I Use To Store A Byte[]
我想在我的SQL Server中存儲字節數組。 您建議使用哪種數據類型或INSERT預先操作存儲這些數據類型?
我不希望這些byte[]
長度超過1024。
varbinary(1024)
是您要尋找的。
SQL Server中用於二進制值存儲的三種類型:
binary(n)
為長度的固定長度的二進制數據n
。 長度可以是1
到8000
。
varbinary(n)
用於可變長度二進制數據的最大長度n
。 最大長度可以是1
到8000
。
以上類型將存儲在行數據本身中。 varbinary(max)
,用於存儲最大2GB的大二進制值(BLOB)。 如果實際值大於8000個字節,則將其存儲在單獨的位置,並且僅將指針存儲在行本身中。 從SQL Server 2005開始,此類型可用。
image
數據類型用於存儲SQL Server 2005之前的BLOB。不推薦使用varbinary(max)
。 image
的存儲位置始終在數據行的外部。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.