リアルタイムAJAX Webアプリケーションの機能とパフォーマンスのためにDBを設計していますが、現在DBサーバーの冗長性やロードバランシングを追加するリソースはありません。SQL 2008 R2スタンドアロンサーバーが単一のテーブルに格納する必要がある行の最大推奨数はいくらですか?
残念ながら、私はデータベースに潜在的に何億もの行を格納する可能性のあるテーブルを持っており、Webインターフェイスの遅れを防ぐためにすばやく読み書きする必要があります。
この表の列のすべてではないにしても、大部分が個別に索引付けされています。大型表で問合せを実行するときにサーバーの負担を軽減する方法が他にあるかどうかを知りたいと思います。しかし、最終的には、単一のクラスタ化されていないSQLサーバーがチョークを開始する前に、テーブルのサイズ(行または GB)の上限がありますか?
私のDBには数十のテーブルしかありませんが、多分数十のキーとの関係があります。私のテーブルには8つ以上のカラムがありません。これらのテーブルの1つまたは2つだけが多くの行を格納してしまいます。うまくいけば、私のDBのシンプルさは、これらの夫婦テーブルの大量のデータを補うでしょう...
すべてはアクセスパターンによって異なります。たとえば、テーブルスキャンを実行する場合は、単にインデックス検索を行うよりもはるかに重要です。 – Gabe
@Gabe:ほとんどの場合、私はちょうど索引ルックアップを行っているので、それはよいニュースです... – Giffyguy