【发布时间】:2016-12-14 23:02:45
【问题描述】:
假设客户和文档的标准用例,其中一个客户可以拥有许多文档。还假设每个客户都会有许多大文件(从几千字节到几个演出)。
DocumentStore 表必须至少...
DocumentId INT IDENTITY PRIMARY KEY,
Stream VARBINARY(MAX) FILESTREAM NOT NULL,
DocGuid UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL
UNIQUE DEFAULT NEWID
CustomerId, FileExtension, FileSize, Hash, CreatedBy, CreatedDate, ...goitf等字段在同表或不同表中的优缺点是什么(引用同一个DocumentId,当然)?
这个问题主要源于查询列时性能和分页等的不确定性。 (假设 CustomerId 上有一个附加索引,但可能没有其他索引。)
【问题讨论】: