SELECT f.*
FROM feeds f,
user_feeds uf
WHERE (f.id=uf.feed_id and uf.user_id in (1,2,5,6,23,45))
ORDER BY created_at DESC
Это запрос, используемый для построения каналов пользователя. Проблема, с которой я столкнулся в этом запросе, заключается в том, что «uf.user_id in ()» увеличивается с увеличением количества пользователей, за которыми он следует.
Какова максимально допустимая длина SQL-запроса?
Есть ли лучший способ реализовать мой запрос выше?
Примечание: я использую ActiveRecord. И я использую Postgres.