Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 关于DB图像的一个问题-_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 关于DB图像的一个问题-

Asp.net mvc 3 关于DB图像的一个问题-,asp.net-mvc-3,Asp.net Mvc 3,澄清,如果我有一个包含以下字段的表 ProductCategoryID、CategoryName、Image1、Image2、Image3、Image4和Image5的数据类型为varbinary(MAX),ImageMimeType的数据类型为varchar(50)。如果我有以下两张表,会有什么不同 (为了简单起见) 表一- 产品类别ID, 类别名称 表二- 产品类别ID, ImageID, 图1, 图2, 图3, 图4 图5 图像模拟类型 我在某个地方读到,为了防止性能和腐败,图像应该放在单

澄清,如果我有一个包含以下字段的表

ProductCategoryID、CategoryName、Image1、Image2、Image3、Image4和Image5的数据类型为varbinary(MAX),ImageMimeType的数据类型为varchar(50)。如果我有以下两张表,会有什么不同

(为了简单起见) 表一- 产品类别ID, 类别名称

表二- 产品类别ID, ImageID, 图1, 图2, 图3, 图4 图5 图像模拟类型

我在某个地方读到,为了防止性能和腐败,图像应该放在单独的表格中。还是没关系?有赞成和反对的吗?我正在使用ASP.NET MVC3 C#,SQL SERVER 2008R2


谢谢

如果图像很大,考虑配置数据库使用FielestRAMM存储文件。这可能会有很大的不同。在不同的表中有图像列并不重要,因为它们将存储在不同的文件组中。这就是说,您应该始终按照自己认为合适的方式进行正常化。有关Filestream的一些信息:

http://www.aghausman.net/sql_server/configure-sql-server-2008-for-file-stream-2.html

每个文件大约有126KB。所以我不认为我需要一张单独的桌子。我想这是一种解脱。谢谢。