【发布时间】:2020-08-18 12:23:46
【问题描述】:
我在 MySQL 数据库中有五个表,每个表都与存储用户名和密码的 User 表具有一对一的关系,User 表中有一个 user_id 字段作为所有其他表的外键.
如果我需要用Java实现“登录”功能,从这五个表中获取某个用户的所有数据,使用JOIN一次查询这五个表是一个好习惯吗?
我还有一个问题,将这五个表合并为一个表会更好吗,因为它们是一对一的关系?
【问题讨论】:
-
注意:不要存储纯文本密码。使用密钥派生函数或至少使用每个用户唯一的盐进行加盐散列。