我有一个处理用户登录总数的数据库表,另一个处理个人登录会话的表。我应该将这些表分开放置还是应该合并它们?

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/

10-13 09:09