From 1ba4997646911071423aed80e142a56cb717de0e Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Thu, 1 May 2014 14:24:45 -0300 Subject: [PATCH] Index filtered fields on Task --- db/migrate/20140501171906_index_filtered_fields_on_task.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+), 0 deletions(-) create mode 100644 db/migrate/20140501171906_index_filtered_fields_on_task.rb diff --git a/db/migrate/20140501171906_index_filtered_fields_on_task.rb b/db/migrate/20140501171906_index_filtered_fields_on_task.rb new file mode 100644 index 0000000..4a117b8 --- /dev/null +++ b/db/migrate/20140501171906_index_filtered_fields_on_task.rb @@ -0,0 +1,17 @@ +class IndexFilteredFieldsOnTask < ActiveRecord::Migration + def self.up + add_index :tasks, :requestor_id + add_index :tasks, :target_id + add_index :tasks, :target_type + add_index :tasks, [:target_id, :target_type] + add_index :tasks, :status + end + + def self.down + remove_index :tasks, :requestor_id + remove_index :tasks, :target_id + remove_index :tasks, :target_type + remove_index :tasks, [:target_id, :target_type] + remove_index :tasks, :status + end +end -- libgit2 0.21.2