我正在开发一个网站,上传到网站的单个图像可以由多个业务模块用于像食品,菜,画廊或什么的。
我有一个主要的图像表存储对文件系统上的实际图像的引用。
现在,此表上的每个记录都可以通过项目,菜肴或图库表引用。
我的问题是,如果所有这些引用存储在一张桌子上,或者我应该维护一个单独的表,如ItemImage,DishImage?
单桌问题是我担心这张桌子会被高命中轰炸,最终增加响应时间。多个表格的问题是随着模块数量的增加,我不得不增加更多的表格。
如果我说性能是我网站的重中之重,那么最好的方法是什么?最佳实践,用于存储图像引用数据库
SQL Server 2012中,.NET 4.5,MVC 4
感谢
*表格可以包含数以百万计的数百万条记录。这不是问题*相反,请考虑:模型中“图像类型”的*角色*是什么?它是'xImage',其中'x'代表未定或增长集合中的某些东西?或者'x'是否代表了一个有限的选择集合(与其他表格有关)中的一个值?这个问题听起来像是前者,在这种情况下......这是直接的答案! – 2012-12-27 01:17:44
所以说食物和图像是多对多的? –
我将使用单个表格 – chamara