forked from e621ng/e621ng
added indexes
This commit is contained in:
parent
4283bce8b9
commit
2e4d417de1
@ -67,7 +67,8 @@ class CreatePosts < ActiveRecord::Migration
|
||||
add_index :posts, :parent_id
|
||||
add_index :posts, :uploader_id
|
||||
add_index :posts, :uploader_ip_addr
|
||||
|
||||
|
||||
execute "create index index_posts_on_source_pattern on posts (source text_pattern_ops)"
|
||||
execute "create index index_posts_on_created_at_date on posts (date(created_at))"
|
||||
execute "CREATE INDEX index_posts_on_mpixels ON posts (((image_width * image_height)::numeric / 1000000.0))"
|
||||
|
||||
|
@ -10,6 +10,7 @@ class CreateTags < ActiveRecord::Migration
|
||||
end
|
||||
|
||||
add_index :tags, :name, :unique => true
|
||||
execute "create index index_tags_on_name_pattern on tags (name text_pattern_ops)"
|
||||
end
|
||||
|
||||
def self.down
|
||||
|
@ -10,6 +10,9 @@ class CreateArtistUrls < ActiveRecord::Migration
|
||||
add_index :artist_urls, :artist_id
|
||||
add_index :artist_urls, :normalized_url
|
||||
add_index :artist_urls, :url
|
||||
|
||||
execute "create index index_artist_urls_on_url_pattern on artist_urls (url text_pattern_ops)"
|
||||
execute "create index index_artist_urls_on_normalized_url_pattern on artist_urls (normalized_url text_pattern_ops)"
|
||||
end
|
||||
|
||||
def self.down
|
||||
|
@ -12,6 +12,7 @@ class CreateWikiPages < ActiveRecord::Migration
|
||||
add_index :wiki_pages, :title, :unique => true
|
||||
execute "CREATE INDEX index_wiki_pages_on_body_index_index ON wiki_pages USING GIN (body_index)"
|
||||
execute "CREATE TRIGGER trigger_wiki_pages_on_update BEFORE INSERT OR UPDATE ON wiki_pages FOR EACH ROW EXECUTE PROCEDURE tsvector_update_trigger('body_index', 'public.danbooru', 'body', 'title')"
|
||||
execute "create index index_wiki_pages_on_title_pattern on wiki_pages (title text_pattern_ops)"
|
||||
end
|
||||
|
||||
def self.down
|
||||
|
Loading…
Reference in New Issue
Block a user