【发布时间】:2009-06-17 23:49:15
【问题描述】:
我有一个非常基本的问题,关于在我的数据库中存储数据的首选方式是什么。
我有一个名为“users”的表,每个用户都有一个用户名和 user_id。现在,我想制作一个名为“cmets”的表格,供用户评论新闻。
是在 cmets 中有一个名为“username”的列并存储登录用户名,还是有一个名为“user_id”的列。如果我使用 user_id 我将不得不让我的 sql 语句有另一个 select 语句。 “(从用户中选择用户名,其中 users.id = cmets.user_id)作为用户名”。似乎只存储用户名性能会更好。
我认为我阅读是为了避免数据库中出现重复数据。
哪个更好?
谢谢
【问题讨论】:
标签: mysql performance