前提
- DB: PostgreSQL 9.6系
- テーブル(仮)
テーブル名 | フィールド |
---|---|
person | id, ... |
event | id, person_id, foo, ... |
- personは複数のeventを持っている
実現したいこと
- eventをperson毎に5件ずつ取得したい
- N+1問題を解決したい (1クエリでがんばりたい)
(person_id = 5 and foo = 'bar') or (...)
など条件が増える場合がある
上記を実現するにあたり、UNIONの利用を考えていますが、より良い方法はありますでしょうか。
詳細にではなくとも、ヒントだけでも結構ですので、ご教示いただけましたら幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/21 06:08
2021/05/21 06:10
2021/05/21 06:11
2021/05/21 06:15 編集
2021/05/21 07:01