will those related data loaded every time?
データ:いいえ。モデル:はい、関連するモデルが初期化されます。
Because depending of the current view, some linked table will never be used, and actually they are queried every time.
使用可能またはrecursive
を使用してください。
It's a big cost for what it brings to us, no?
多分、もしあなたがたくさんの関係を持っていれば、そうでなければ、もっと便利です。
So how to have this kind of relationship and activate it only when we need it? Some kind of lazy loading which loads the related table only if I need it?
遅延読み込みは利用できないと思います。その場でいつでもbindModelをバインドすることができます。しかし、再び、私はあなたが小さな最適化について心配していると思います。これらのモデルの読み込みには、通常、各要求に数ミリ秒かかるでしょう。
私たちはIngresビューを使用していますので、私たちが行っていないすべてのリクエストが大きな時間を奪うことを保証します。私たちは参加するたびに2-3テーブルのビューに基づいているため、この構造を変更する方法はありません – J4N