1

私はかなり大きな 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 つのテーブルはテーブルをリンクしているだけです。

そのような結合で正直なタマネギを手に入れることはできますか?

注:テーブルを区別する必要がありますが、他のすべてがコード最適化されるまで待っています

よろしく、クリス

4

1 に答える 1