現在、テーブル A
があり、ビジネスライン全体の中核的で最も使用頻度の高いデータが保存されています。オンラインのデータのおおよその量は 10 億であると想定されています。ほとんどすべての同時実行はこのテーブルに関連しています。ビジネス ニーズのため、フィールドを追加したいのですが、影響が大きすぎるため、直接変更できないことがわかりました。妥協策として、新しいテーブル B
を追加して、次の ID
を保存します。 A
と追加する必要があるフィールド。
リーリー
最初に B の広い範囲をチェックし、次に B の検索間隔の結果を使用して A をチェックする方が良いです。この場合、最初の方法は非常に正確である可能性がありますが、どの程度正確であるかはわかりません。パフォーマンスは悪化します。2 番目の範囲はあまり正確ではありません
テーブル B の新しいフィールドをチェックしたいのですが、2 番目の方法でテーブル A をチェックするためにテーブル B の結果を使用する必要があるのはなぜですか?
最初のオプションで問題ありません