我正在构建一个相当大的 CodeIgniter 应用程序,并从尽可能好地规范化数据库开始。
让我开始,该网站没有响应缓慢或出现任何问题。只是想知道您对许多联接有何看法?
$this -> db -> join('A', 'B.user_id = A.id', 'left');
$this -> db -> join('C', 'A.id = C.user_id', 'left');
$this -> db -> join('D', 'B.project_id = D.id', 'left');
$this -> db -> join('E', 'E.client_id = C.id', 'left');
如您所见,这将仅在连接查询中调用 5 个表。非常需要获取应用程序数据的每个细节,并且 3 个表只是链接表。
我可以在这样的连接上吃些诚实的洋葱吗?
注意:我需要区分表,但我正在等待,直到其他所有内容都经过代码优化
问候,克里斯