私は、多くの証券の価格の見積もりを保存する金融アプリケーションを設計しています。 履歴データは、セキュリティごとに数百万と数百万の見積もりになる可能性があります(また、数百と数千の異なる証券が存在する可能性があります)。SQL ServerのHUGEテーブルを分割する方が良いですか?
各セキュリティの引用符を別々のテーブルに保存する方がよいでしょうか、または1つの大きなテーブルを使用できますか?
テーブルを1つ使用する場合は、重複する引用符を防ぐためにsymbol + timeの一意のキーを指定する必要がありますが、複数のテーブルを使用すると、timeカラムには単一の列キーのみを使用する必要があります。
おかげ
私はEntity Frameworkの上で始まることだし、それは私がADO.NETを追加することなく、実行時にテーブルを作成するためにそれを使用することはできませんようだ、それゆえ私は事前に知っておく必要があるのでところで、私はこれを求めていますどのテーブルが必要なのか(そして、新しい証券のために新しいテーブルを追加することはできません)。それとも私はそれをすべて間違ってしまったのですか?
Lightning-FastのNoSQLデータベース... http://www.mongodb.org/display/DOCS/Use+Casesの想定される利点をテストする時間があった場合は、自分自身を使ったことはありません。 – ash