私は通常、すべてのプロジェクトで SQL Server と C# を使用していますが、数十億行のデータにまたがる可能性のあるプロジェクトを検討しており、SQL Server でこれを行うことに不安を感じています。
保存するデータは
- 日付時刻
- IPアドレス
- リンク ID
- おそらく他の文字列関連データ
私はこれまでリレーショナル データベースしか扱ったことがなかったため、このタイプのデータ ストレージに最適なデータベース テクノロジについてのガイダンスを探していました。低コストでスケーリングして実行できるもの (SQL Server のシャーディングと比較した場合)
次に、linkId に基づいてこのデータを引き出す必要があります。
また、DB へのクエリ内で順序付けを行うことができますか、それともアプリケーションで行うのが最善でしょうか?
編集: クラウドベースになります。したがって、私は広く使用している SQL Azure を見ていましたが、行数が増えると問題が発生し始めます。