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 ()”中的用户ID数量也会随之增加。
SQL查询语句的允许最大长度是多少?是否有更好的方法来实现上述查询?
注意:我正在使用ActiveRecord和Postgres。