-2

私は800億以上のレコードを持つデータベースを持っているでしょう、

レコードを取得するためだけにSQLServer経由でDBにクエリを実行します。つまり、 SELECTクエリのみを実行します。

1から36,000,000のレコードを取得する予定です。さらに、(36,000,000 x 8)レコードのキャッシュについても検討します。

私が探していたのは、単純なSELECTクエリSQL Server(任意のバージョン\エディション)が36,000,000(最悪のシナリオ)を取り戻すのにどれくらいの時間がかかるかを見積もることができるいくつかの手段です。

私のテーブルは単純で、9つのcolumns \ attributesしかなく、それらはすべてINT(integers)です。

応答が遅いという選択肢はないため、SQL Serverに依存する必要があるのか​​、アプリが巨大なキャッシュに依存する必要があるのか​​を念頭に置いて、DBにデータを入力してアプリを設計する前に、このことを事前に把握しておく必要があります。

追記

  • ここでは、ネットワーク接続と帯域幅は考慮されていません。
  • DBがまだ設定されていないため、プログラミングで経過時間を確認できません。

編集

なぜ反対票を投じるのか

4

2 に答える 2

0

いいえ、申し訳ありませんが、簡単な銀の弾丸はありません。賢明なデータ参照セットがあり、バリエーションを使用できる場合は、他のクエリからそれを差し引きますが、それ以外の場合は-いいえ。人々はそれを調整してお金を稼ぎます;)

于 2012-03-11T18:56:55.267 に答える
0

テーブルにジャンクデータを入力し、統計をオンにします。

于 2012-03-11T18:59:49.033 に答える