数据库交叉值存储的最佳实践

时间:2016-03-26 21:54:50

标签: php sql database

我的数据库中有一个表如下所示:

Tasks

和一个如下所示的记录表:

commit=False

当我显示事件日志中的条目时,我还要显示用户名,而不仅仅是用户ID。

这里的最佳做法是,我应该将用户名存储在eventlog表和users表中,以便我可以访问单个查询中的所有数据吗?或者我应该使用userid交叉引用另一个表并从那里获取用户名,只存储一次?

鉴于我正在计划卷,我不确定哪条路由最好 - 从查询和数组之间切换的处理时间更长,或者复制数据所使用的存储空间更多。

1 个答案:

答案 0 :(得分:0)

http://www.tutorialspoint.com/sql/sql-using-joins.htm

此链接很好地解释了sql JOINS语法,谢谢!