リアルタイム AJAX Web アプリケーションの機能とパフォーマンスのために DB を設計していますが、現在、DB サーバーの冗長性や負荷分散を追加するためのリソースがありません。
残念ながら、DB に数億行を格納する可能性があるテーブルがあり、Web インターフェイスの遅延を防ぐためにすばやく読み書きする必要があります。
このテーブルの列のすべてではないにしても、ほとんどは個別にインデックスが作成されています。大きなテーブルでクエリを実行するときにサーバーの負担を軽減する方法が他にあるかどうか知りたいです。しかし、クラスター化されていない単一の SQL サーバーが停止し始める前に、最終的にテーブルのサイズ (行数またはGB) に上限はあるのでしょうか?
私のDBには12個のテーブルしかなく、おそらく数十個の外部キー関係があります。私のテーブルはどれも 8 つ以上の列を持っておらず、これらのテーブルの 1 つまたは 2 つだけが多数の行を格納することになります。うまくいけば、私の DB のシンプルさが、これらの 2 つのテーブルの膨大な量のデータを補ってくれることを願っています...