From fb7b82d60ab3fb5bebffcdc090af8a2d1974c390 Mon Sep 17 00:00:00 2001 From: albert Date: Sun, 31 Mar 2013 21:36:44 -0400 Subject: [PATCH] fixes #942 --- app/logical/post_query_builder.rb | 2 +- ...30401013601_drop_index_posts_on_created_at_date.rb | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 db/migrate/20130401013601_drop_index_posts_on_created_at_date.rb diff --git a/app/logical/post_query_builder.rb b/app/logical/post_query_builder.rb index b4af514a4..b66769884 100644 --- a/app/logical/post_query_builder.rb +++ b/app/logical/post_query_builder.rb @@ -118,7 +118,7 @@ class PostQueryBuilder relation = add_range_relation(q[:height], "posts.image_height", relation) relation = add_range_relation(q[:score], "posts.score", relation) relation = add_range_relation(q[:filesize], "posts.file_size", relation) - relation = add_range_relation(q[:date], "date(posts.created_at)", relation) + relation = add_range_relation(q[:date], "posts.created_at", relation) relation = add_range_relation(q[:general_tag_count], "posts.tag_count_general", relation) relation = add_range_relation(q[:artist_tag_count], "posts.tag_count_artist", relation) relation = add_range_relation(q[:copyright_tag_count], "posts.tag_count_copyright", relation) diff --git a/db/migrate/20130401013601_drop_index_posts_on_created_at_date.rb b/db/migrate/20130401013601_drop_index_posts_on_created_at_date.rb new file mode 100644 index 000000000..1c2d59212 --- /dev/null +++ b/db/migrate/20130401013601_drop_index_posts_on_created_at_date.rb @@ -0,0 +1,11 @@ +class DropIndexPostsOnCreatedAtDate < ActiveRecord::Migration + def up + execute "set statement_timeout = 0" + execute "drop index index_posts_on_created_at_date" + end + + def down + execute "set statement_timeout = 0" + execute "create index index_posts_on_created_at_date on posts(date(created_at))" + end +end