关于数据库设计的快速问题;
鉴于我将User
数据存储在数据库中,我可以识别与用户关联的两种(看似)独立的数据形式;帐户数据和个人资料数据。
大多数配置文件数据是可选的,并且是不必要的(可以,而且经常是NULL
),而帐户数据是用户不可或缺的,他们使用服务的能力(很少或没有记录可以/将是NULL
)
将其拆分为两个表有什么好处1-to-1
吗?仅从设计的角度来看,这似乎是合乎逻辑的,但是在谈论性能时,这是一种常见的(好的)做法吗?
关于数据库设计的快速问题;
鉴于我将User
数据存储在数据库中,我可以识别与用户关联的两种(看似)独立的数据形式;帐户数据和个人资料数据。
大多数配置文件数据是可选的,并且是不必要的(可以,而且经常是NULL
),而帐户数据是用户不可或缺的,他们使用服务的能力(很少或没有记录可以/将是NULL
)
将其拆分为两个表有什么好处1-to-1
吗?仅从设计的角度来看,这似乎是合乎逻辑的,但是在谈论性能时,这是一种常见的(好的)做法吗?