将用户身份验证详细信息存储在单独的表中的优点

Ale*_*nch 3 database-design database-optimization

我在mysql中有一个用户表,其中包含所有用户数据(名字,姓氏,地址等)

但是,我应该将身份验证详细信息存储在另一个表(用户名,密码)中,并通过用户ID链接两个表吗?

这有什么意义吗?

它更安全吗?

还是只是增加额外的编码?

S.L*_*ott 5

这有什么意义吗?

没有。

它更安全吗?

怎么会这样?数据库凭证适用于整个数据库。

只是添加额外的编码?

精确地


And*_*all 5

这有什么意义吗?

不,一点也不。

它更安全吗?

如果有人可以访问您的用户表,那么他们肯定可以访问密码所在的其他任何表,因此不能。

还是只是增加额外的编码?

差不多了 JOIN当实际上没有理由首先分割数据时,您将需要大量多余的s来获取密码信息。