php - MYSQL : Two tables "Signup" and "Login" ? 做成一个表好还是两个不同的表好

标签 php mysql database-design authentication

两个表“注册”和“登录”?

  • 注册 -> id,fname, lname, gender
  • 登录 -> id,email,username,password

在 php 中,我只需要与 Login 表进行交互。但是在通过 php 注册期间,我必须使用两个插入查询来插入到两个表中。

我想减少查询次数,也想优化数据库。

我让 signup+login = single table ....这是个好主意,因为当我登录时,我将与一个大的单表进行交互

最佳答案

如果登录和注册信息存在一对一的映射,那是个好主意。通过一次 id 查找可以获得更好的性能。也许是“用户”表?

在旁注中,我希望“密码”不是明文密码字段,而是密码的哈希值。您永远不应将明文密码存储在任何地方。

关于php - MYSQL : Two tables "Signup" and "Login" ? 做成一个表好还是两个不同的表好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5049776/

相关文章:

php - 内爆数组并将动态数据插入mysql数据库

mysql - 在 Go 中访问 MySQL 查询结果的第二行

mysql - 将 ORDER BY 'x' 与 JOIN 一起使用,但保留没有 'x' 值的行

php - 我是否正确尝试使用 PHP 更新数据库中的记录?

mysql - 数据库设计——关系与属性

php - 在另一个下设置一个 div

php - 将一维数组转换为多维数组

php - 对于依赖时间的大型数据集,命名表 september_2010 是否可接受且有效?

github - 在微服务中,为数据库迁移脚本和 API 代码建立单独的代码存储库是否有意义?

php - 使用jquery防止php文本框中的字符