有关DB图像的问题 -

一个澄清,如果我有一个具有以下字段的表.... ProductCategoryID,CategoryName,Image1,Image2,Image3,Image4和Image5具有数据类型varbinary(MAX),ImageMimeType具有数据类型varchar(50)。如果我有以下两个表,会有什么不同...... (为简单起见) 表一 - ProductCategoryID, 分类名称 表二 - ProductCategoryID, 图像标识, 此搜索, 镜像2, 图像3, 图像4 图像5 ImageMimeType 我在某个地方阅读图片应该放在单独的表格中以获得性能和效果。预防腐败。或者没关系?有专业人士吗?利弊?我正在使用ASP.NET MVC3 C#,SQL SERVER 2008R2。 谢谢     
已邀请:
如果图像很大,请考虑使用Filestream配置数据库以存储文件。这可能会产生很大的不同。将图像列放在不同的表中并不重要,因为它们将存储在不同的文件组中。也就是说,你应该随时按照自己的意愿进行标准化。有关Filestream的一些信息: http://msdn.microsoft.com/en-us/library/cc949109(v=sql.100).aspx http://www.aghausman.net/sql_server/configure-sql-server-2008-for-file-stream-2.html http://msdn.microsoft.com/en-us/library/ms144259.aspx     

要回复问题请先登录注册