更多连接或更多数据库字段?

时间:2016-05-22 17:11:30

标签: mysql

我有一个配音:如果我在数据库表上有更多字段,并且在运行脚本或更少字段和更多连接时只有一个连接,那会更好吗?

我写了一个评论系统脚本,这是它的表结构:

id | user_id | name | comment | reply_to
________________________________________
1  | 342442  | wow  | nice    |  NULL
2  | 235442  | asda | thanks  |  1

当我输出第二条评论时,我还要选择reply_to引用评论的名称,所以再做一次查询

这是另一种选择:

id | user_id | name | comment | reply_to | reply_to_userid | reply_to_name |
____________________________________________________________________________
1  | 342442  | wow  | nice    |  NULL    | NULL            | NULL
2  | 235442  | asda | thanks  |  1       | 342442          | wow

我不知道是什么给了我最好的表现,你能帮助我吗? 提前谢谢

1 个答案:

答案 0 :(得分:1)

最好构建更多的表,不要在两个表中重复名称,请按用户的id引用users表并从中获取名称。阅读有关数据库规范化规则的内容,它们将引导您以最有效的方式构建数据库。