说我有一张叫做“孩子”的桌子。包含引用另一个名为“父”的表的外键。如果父表包含我从子表中选择时经常要访问的列值,那么最好是在外键上加入表,还是存储经常从父表中第二次访问的列。儿童餐桌。
有时我也有第三个孙子'引用子表并希望所有3个表中的信息混合的表。一个三重JOIN似乎让我感到困惑。
我觉得有更好的方法来解决这个问题。如果有人对此主题有任何建议或一些好的资源,请告诉我。
答案 0 :(得分:1)
这个问题是基于过早的优化,这是不好的。
你在谈论denornalization,这应该只是有一个真正和紧迫的性能问题。虽然你的想法听起来很诱人,但这几乎总是一个坏主意,因为: