为用户分开表?

时间:2013-05-26 23:51:10

标签: mysql sql database

我正在为我的论坛构建一个数据库。我的一个表格包含所有用户信息(用户名,年龄,性别等)。它包含26列,包括几个LONGTEXT,如“关于我”。

我的问题是,对于使用MySQL查询时的性能和速度,最好为用户创建两个单独的表:一个包含重要信息(用户名,密码),另一个包含不太重要的信息(关于我,年龄) ,性别等)?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您一次将一个用户带回数据,那么最好将数据保存在同一个表中。如果你要撤回包括LONGTEXT在内的多个用户(以及很多用户),或者如果你最终得到属于用户的许多相同的东西,比如地址等,我只会把它分解出来。