首先,我想请您忘记关于哈希密码或与密码相关的任何内容,这个问题与保护密码等无关,我知道/理解应该如何处理。
考虑到读写性能,建立一个或多个表,哪种方法是存储所需数据的最佳方法?
单个表,例如:
用户表:id、用户名、密码、哈希值、电子邮件、 组、访问权限、地址、电话、 父母、创建时间戳、更新时间戳
多个表,例如:
用户表:id、用户名、密码、 哈希值、电子邮件、组、访问权限、 创建时间戳、更新时间戳
用户信息表:id、用户ID、 地址、电话、父母、创建时间戳、更新时间戳
如果用户信息字段可能随时间增长而增加,应该如何处理?
例如新字段: 生日日期、评论、情况
在查询方面,使用两个表是否比使用单个表更慢?
如果在这种情况下使用多个表仅用于维护具有分离数据的良好设计,那么这是否意味着它在性能方面根本没有用处?
如果您需要真实的SQL示例,请告诉我,我将提供一些内容以更新此内容。
age
是一个相对不稳定的数据,存储出生日期/年份并从中计算年龄会更好吧? - Piskvor left the building