1
次のクエリRailsのeager_loadで左外部結合を行うには?
Install.eager_load(customer: :invoices).includes(calendar_appointment: :technician).where("state = 'scheduled' AND start_time < ?", Date.tomorrow)
は本当に遅いですが、私は唯一に愛することは、それを高速に実行するだろうとして、請求書が関連付けられていませんインストールしを返します。それをどうやってやりますか?また、このクエリの速度を向上させるためのアイデアは参考になり、適切なテーブルのインデックスが作成されます。
は、' 'の内側には上の顧客への参加(参加します... ... whatever ') ' – Iceman
'関連する請求書がないInstallsのみを返すのが大好きです。なぜあなたはeager_loading customer with invoicesですか? –
インストールは顧客から請求書と関連付けられます –