Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在制作考勤管理系统,其中我必须每天多次记录员工的进出时间。
如果我为每个 timein 和 time out 添加一个新行,这很容易实现。但问题是员工数量非常多,所以我想横向而不是纵向添加timein和。timeout
timein
timeout
那怎么办?例如
编号 | 条码 | 日期 | 时间| 超时 | 时间| 超时| ....... | 总时间
我同意您应该以垂直方式保存数据的评论,因为它是更好的设计并利用了数据库的“关系”方面。根据您对系统的描述,该系统大约有 90,000 名员工,并且表中每个员工可能有 5-10 行 (90k * 10 )....您应该考虑在员工 ID 字段 (FK) 上设置一个索引,以便您的查询是更高效。通过使用索引,您应该能够存储许多记录并且不会看到任何速度问题。