]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-4301 Add index on issues.resolution
authorJulien Lancelot <julien.lancelot@gmail.com>
Thu, 23 May 2013 16:03:19 +0000 (18:03 +0200)
committerJulien Lancelot <julien.lancelot@gmail.com>
Thu, 23 May 2013 16:03:19 +0000 (18:03 +0200)
sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl
sonar-server/src/main/webapp/WEB-INF/db/migrate/398_create_issues.rb

index 79c6ec72cb9806827dc2b4b26bc05e58d6606707..80ca6029cfd6ab529471288bef82c03283ea94cc 100644 (file)
@@ -622,7 +622,9 @@ CREATE INDEX "ISSUES_RULE_ID" ON "ISSUES" ("RULE_ID");
 
 CREATE INDEX "ISSUES_SEVERITY" ON "ISSUES" ("SEVERITY");
 
-CREATE INDEX "ISSUES_STATUS_RESOLUTION" ON "ISSUES" ("STATUS", "RESOLUTION");
+CREATE INDEX "ISSUES_STATUS" ON "ISSUES" ("STATUS");
+
+CREATE INDEX "ISSUES_RESOLUTION" ON "ISSUES" ("RESOLUTION");
 
 CREATE INDEX "ISSUES_ASSIGNEE" ON "ISSUES" ("ASSIGNEE");
 
index beb3811c47880e6ecde5997556bcdf5178fe16c1..bb4e62ca0e63463eba4363ad3e92545814a3e6ae 100644 (file)
@@ -53,14 +53,15 @@ class CreateIssues < ActiveRecord::Migration
       t.column :updated_at,           :datetime,  :null => true
     end
 
-    add_index :issues,  :kee,                   :name => 'issues_kee',         :unique => true
-    add_index :issues,  :resource_id,           :name => 'issues_resource_id'
-    add_index :issues,  :rule_id,               :name => 'issues_rule_id'
-    add_index :issues,  :severity,              :name => 'issues_severity'
-    add_index :issues,  [:status, :resolution], :name => 'issues_status_resolution'
-    add_index :issues,  :assignee,              :name => 'issues_assignee'
-    add_index :issues,  :action_plan_key,       :name => 'issues_action_plan_key'
-    add_index :issues,  :issue_creation_date,   :name => 'issues_creation_date'
+    add_index :issues,  :kee,                 :name => 'issues_kee',         :unique => true
+    add_index :issues,  :resource_id,         :name => 'issues_resource_id'
+    add_index :issues,  :rule_id,             :name => 'issues_rule_id'
+    add_index :issues,  :severity,            :name => 'issues_severity'
+    add_index :issues,  :status,              :name => 'issues_status'
+    add_index :issues,  :resolution,          :name => 'issues_resolution'
+    add_index :issues,  :assignee,            :name => 'issues_assignee'
+    add_index :issues,  :action_plan_key,     :name => 'issues_action_plan_key'
+    add_index :issues,  :issue_creation_date, :name => 'issues_creation_date'
   end
 
 end