首先,我将 ASP.NET MVC 与使用 SQL Server 的 Entity Framework Code First 5.0 结合使用。我有一个应用程序,要求我在一周中的每一天每隔半小时保存一次状态(工作/休假)。id, day, time, status, user_id
如果您对每个用户(可能是数千个用户)进行数学运算,则只有 ( ) 的 336 行。
我想知道就存储大小和应用程序的性能(在您看来)而言,这些场景中的哪一个更适合。
- 将这些存储为每个状态 1 行 (
id, day, time, status, user_id
),因此每个用户有 336 行。 - 将其全部保存在数据库中的逗号分隔字段中(一个非常大的行)并使用 C# 将它们解析出来。
- 有没有更好的方法我没有研究或没有考虑过?
我目前倾向于选项1。