サイトにアップロードされた単一の画像がFood Item、Dish、Galleryなどの複数のビジネス モジュールで使用される Web サイトを開発しています。ファイル システム上の実際のイメージへの参照を格納
するメインイメージ テーブルがあります。
これで、このテーブルの各レコードは、アイテム、料理、またはギャラリー テーブルで参照できます。
私の質問は、これらすべての参照を単一のテーブルに格納する必要があるか、それとも ItemImage、DishImage などの別のテーブルを維持する必要があるかということです。
単一のテーブルの問題は、このテーブルが高ヒットで攻撃され、最終的に応答時間が長くなるのではないかと心配していることです。複数のテーブルの問題は、ビジネスの最前線でモジュール数が増えるにつれて、テーブルを追加し続ける必要があることです。
自分のサイトにとってパフォーマンスが最優先事項であると言う場合、最善のアプローチは何ですか?
SQL Server 2012、.Net 4.5、MVC 4。
ありがとう