我正在開發一個網站,上傳到網站的單個圖像可以由多個業務模塊用於像食品,菜,畫廊或什麼的。
我有一個主要的圖像表存儲對文件系統上的實際圖像的引用。
現在,此表上的每個記錄都可以通過項目,菜餚或圖庫表引用。
我的問題是,如果所有這些引用存儲在一張桌子上,或者我應該維護一個單獨的表,如ItemImage,DishImage?
單桌問題是我擔心這張桌子會被高命中轟炸,最終增加響應時間。多個表格的問題是隨着模塊數量的增加,我不得不增加更多的表格。
如果我說性能是我網站的重中之重,那麼最好的方法是什麼?最佳實踐,用於存儲圖像引用數據庫
SQL Server 2012中,.NET 4.5,MVC 4
感謝
*表格可以包含數以百萬計的數百萬條記錄。這不是問題*相反,請考慮:模型中「圖像類型」的*角色*是什麼?它是'xImage',其中'x'代表未定或增長集合中的某些東西?或者'x'是否代表了一個有限的選擇集合(與其他表格有關)中的一個值?這個問題聽起來像是前者,在這種情況下......這是直接的答案! – 2012-12-27 01:17:44
所以說食物和圖像是多對多的? –
我將使用單個表格 – chamara