まず、SQL Server を使用して Entity Framework Code First 5.0 で ASP.NET MVC を使用しています。毎日、30 分ごとに状態 (Working/Off) を保存する必要があるアプリケーションがあります。id, day, time, status, user_id
計算すると、すべてのユーザー (潜在的に数千のユーザー) に対して( ) だけの 336 行になります。
ストレージ サイズとアプリケーションのパフォーマンスの点で、これらのシナリオのうちどれがより最適かを考えていました (あなたの意見では)。
- これらをステータスごとに 1 行 (
id, day, time, status, user_id
) として保存するため、ユーザーごとに 336 行になります。 - データベースのコンマ区切りフィールド (1 つの非常に大きな行) にすべて保存し、C# を使用して解析します。
- 私が調べていない、または考慮していないより良い方法はありますか?
私は現在、オプション1に傾いています。