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.