From aac1be28d86ce00bc0b3100a56f240d8f65c26c9 Mon Sep 17 00:00:00 2001 From: r888888888 Date: Fri, 30 Aug 2013 11:21:31 -0700 Subject: [PATCH] optimization for ordfav --- app/logical/post_query_builder.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/logical/post_query_builder.rb b/app/logical/post_query_builder.rb index 4bf668402..47bca783e 100644 --- a/app/logical/post_query_builder.rb +++ b/app/logical/post_query_builder.rb @@ -275,7 +275,8 @@ class PostQueryBuilder relation = add_tag_string_search_relation(q[:tags], relation) if q[:ordfav].present? - relation = relation.joins(:favorites).where("favorites.user_id = ?", q[:ordfav].to_i).order("favorites.id DESC") + user_id = q[:ordfav].to_i + relation = relation.joins(:favorites).where("favorites.user_id % 100 = ? and favorites.user_id = ?", user_id % 100, user_id).order("favorites.id DESC") end if q[:order] == "rank"