1

我正在制作考勤管理系统,其中我必须每天多次记录员工的进出时间。

如果我为每个 timein 和 time out 添加一个新行,这很容易实现。但问题是员工数量非常多,所以我想横向而不是纵向添加timein和。timeout

那怎么办?例如

编号 | 条码 | 日期 | 时间| 超时 | 时间| 超时| ....... | 总时间

4

1 回答 1

0

我同意您应该以垂直方式保存数据的评论,因为它是更好的设计并利用了数据库的“关系”方面。根据您对系统的描述,该系统大约有 90,000 名员工,并且表中每个员工可能有 5-10 行 (90k * 10 )....您应该考虑在员工 ID 字段 (FK) 上设置一个索引,以便您的查询是更高效。通过使用索引,您应该能够存储许多记录并且不会看到任何速度问题。

于 2013-06-25T19:54:05.957 回答