SQL Server 2000+用于存储blob的列类型?

时间:2009-09-29 08:36:07

标签: sql-server

我必须存储每条记录大约10MB的blob数据。我应该为该字段使用哪种列类型和大小?

3 个答案:

答案 0 :(得分:4)

IMAGE,VARBINARY(MAX)

答案 1 :(得分:3)

我会使用VARBINARY(MAX),因为在将来的SQL Server版本中将删除IMAGE数据类型。

答案 2 :(得分:0)

使用SQL Server 2008,您甚至可以考虑将VARBINARY(MAX)列放入其自己的FILESTREAM文件组中,并将它们存储在SQL Server计算机的文件系统中,而不是存储在数据库中。

这适用于通常超过1 MB的blob,或者如果您需要在单个blob中存储超过2 GB(VARBINARY(MAX)的限制)。

马克