我有一个处理用户登录总数的数据库表,另一个处理个人登录会话的表。我应该将这些表分开放置还是应该合并它们?
users_logins
users_id
successful_logins(total)
last_online
users_logins_sessions
users_id
session_id
ip_address
user_agent
last_activity(time-stamp)
最佳答案
您可能会丢失user_logins,因为我假设last_online和last_activity包含相同的值。
但是,您将必须查询user_logins_sessions表以获取给定用户成功登录的总数。
SELECT COUNT(user_id) FROM user_login_sessions WHERE user_id = ?
关于mysql - 数据库结构-两张表还是一张表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7324863/