あなたがあなた自身を示唆するように、私はおそらく事前に計算されたテーブルを持っているでしょう。インポートとは、次の2つのためのスマートなメカニズムがあることです。
- どのエントリがどの変更の影響を受けるかを簡単に照会できます。
- フォームリクエスト全体に対して一意のルックアップフィールドを用意します。
直接ルックアップのみが必要になるため、ソリッドキーがある場合、8Mエントリはそれほど重要ではありません。
必要なすべての場所でこのテーブルの特定の更新を書くのに苦労します。大量の変更があっても、これは依然として効率的です。正しく行われると、製品を挿入/更新/削除するときに更新または無効化する必要がある行がわかります。
サイドノート :あなたのコメントに基づいています。すべてのスポットをカバーするために8つの場所にコードを追加する必要がある場合は、削除できます。一部のコードをリファクタリングして一元化する良い機会かもしれません。