私は各seconds.Eachデバイスは、毎秒16件のレコードを持つことになりますテーブルにデータを記録しますいくつかのデバイスを持っている、デバイスの数が大きくなるように、テーブルには、私は今、レコードの十億を持っていますSQL Serverを使用すると、単純なレコード数のクエリ自体が実行に数秒かかります。大規模なデータセットおよびSQL Server
大部分のデータを1時間単位で処理し、1時間単位で16個のレコードしか存在しないように時間単位のデータに変換するために、過去のデータをほとんど時間単位のデータとして必要とする状況があります。いくつかの時間範囲の間にすべてのレコードを取得し、それを処理して大きなデータにアクセスする必要があるという要件です。
は、現在、私はあなたには、いくつかの代替方法を提案してくださいすることができ、SQLサーバーを使用するか、どのようにSQL Serverまたは他のいくつかのデシベルでのビッグデータを扱うこと。
あなたはかなり詳細については、この答えをDB..lookを切り替えるしようとするよりも、クエリを改善する方法を検討する必要がある場合があります。http://stackoverflow.com/questions/2794736/best-data-store-for-billions- of-rows/2794983#2794983 – TheGameiswar
編集とリンクをありがとうとしていますが、特別なバージョンのSqlサーバーがあります。 –
Woof!複雑なトピックあなたの現在の制限要因は何ですか? 1秒あたりの読み取り量ですか?ディスク容量?時間を読む?ダウンタイム? – Xedni