【发布时间】:2010-12-01 10:50:27
【问题描述】:
我需要将二进制文件存储在 SQL Server 2005 上的 varbinary(max) 列中,如下所示:
文件信息
- FileInfoId int、PK、身份
- FileText varchar(max)(可以为空)
- FileCreatedDate 日期时间等
文件内容
- FileInfoId int、PK、FK
- FileContent varbinary(max)
FileInfo 与 FileContent 具有一对一的关系。 FileText 用于在没有文件要上传的情况下使用,并且仅为项目手动输入文本。我不确定有多少百分比的项目会有二进制文件。
我应该创建第二个表吗?两个表的设计会有任何性能改进吗?有什么合乎逻辑的好处吗?
我找到了this page,但不确定它是否适用于我的情况。
【问题讨论】:
标签: sql-server sql-server-2005 performance database-design varbinary