クエリの各結果のパフォーマンス(速度)が非常に重要なプロジェクトを開始しています。
状況:
- 約20-50製品(時間の経過とともに増加します:約3/年)
- 各製品には、保存する必要のある約20のVARを含むプロファイルページがあります
- 各製品の価格は変更されます(挿入/追加)---毎日---
各製品には、月次、3か月、6か月、1年、3年の価格のVARもあり、ランダムに更新されます。
出力1(1日あたり推定5,000ビュー)
すべての製品、当日の価格、価格差、パーセンテージ差、過去の価格
- 出力2(個々の製品の範囲によるフォーム検索|ビュー不明推定1日あたり100ビュー)
日付、価格、価格差、パーセンテージ差、過去の価格
- 中毒。価格のランダムな設定が必要になります。
注:このプロジェクトはExpressionEngine上に構築されています
私の主な質問は、すべての製品情報を製品IDとともに保持するテーブルを作成し、すべての製品のすべての1日あたりの価格を1つのテーブルに含める必要があるかどうかです。次に、各タイプの価格設定は一度に1つのタイプのみを使用するため、2番目の表のすべての製品のすべての月額価格設定などが異なります。
または。独自の1日の価格を保存するテーブルを20〜30個作成する必要がありますか?次に、クエリ時にJOINを使用します
私は多くの同様の質問と回答を調べましたが、十分に近い状況を見つけることができないようです。