代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

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

  •  1
  • JL. Hans Passant  · 技术社区  · 15 年前

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

    3 回复  |  直到 15 年前
        1
  •  4
  •   leppie    15 年前

    图像,varbinary(最大)

        2
  •  3
  •   sihol    15 年前

    我将使用varbinary(max)作为SQL Server未来版本中将删除的图像数据类型。

        3
  •  0
  •   marc_s dmck    15 年前

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

    对于通常大小超过1 MB的blob,或者如果您需要在单个blob中存储超过2 GB(varbinary(max)的限制),这很好地工作。

    马克