私は、人々がどこにいるかを見つけ、さまざまなアプリからどこに行くかをマップするために使用される ASP.NET MVC Web アプリケーションを設計しています。システムには、ユーザーごとに約 3 か月前の大量の位置データが含まれる可能性があります。私は現在、このために MS SQL 2008/2012 データベースを設計する方法を決定しようとしています。
単純に、次の列を持つ場所の更新のテーブルがあります。
ID (整数)
ユーザー ID (整数)
緯度(倍)
経度 (倍精度)
速度 (整数)
DateSent (日時)
私の読書によると、テーブルを分割することがこれを達成するための最良の方法であるようです。それが本当なら、データを「今日」、「今週」、「先週」、「前月」などのパーティションに分割する方法が自動化される方法について少し混乱しています。バックアップに使用されるすべてのものの 1 つの大きなアーカイブを持つ。
役立つ可能性のある技術的な要件をさらに提供できる場合は、戦略を考案してお知らせください。データベースの専門家からの洞察に感謝します。