毎日新しいデータファイルを受け取ります。今は、データをインポートして必要な計算を実行するために、必要なすべてのテーブルを使用してデータベースを構築しています。データベースに日々のデータを追加する推奨方法
現在のテーブルに新しい日付のデータを追加するだけでいいですか?各ファイルには日付の列が含まれています。将来、特定の日のデータを分析する必要がある場合は、「WHERE」クエリを使用できます。それとも、毎日新しいテーブルを作成する必要がありますか?
私はデータベースデザイン(Excelから来たもの)が初めてです。私はこれにSQL Serverを使用します。
これは非常に広い質問です。あなたが毎日少量のデータを取得しているなら、これはうまくいくはずです。ただし、取得するデータが多いほど、データベースに必要なスペースが増えます。容量計画を立て、データをロードする最良の方法を決定するためにDBAと座りたいと思うでしょう(おそらく、SSISを使った自動プロセス)。 –
さて、私は約100万レコードを1日に受け取っています。 CSVデータファイルの「BULK INSERT」を使用すると、データベースが大きくなりすぎた場合に問題が発生しますか? – eek142
1日あたり1万件のレコードが非常に高速に大規模な表に変換されます。テーブルの幅があまり広くない場合でも、データベース管理者と連絡してニーズを説明することを強くお勧めします。彼らは、適切なインデックスを作成し、ハードウェアが大量のデータを処理できることを保証するのに役立ちます。 –