From 94f740b10e2733686d6d514c304d3a2e6d194492 Mon Sep 17 00:00:00 2001 From: James Williams Date: Mon, 30 Mar 2020 09:01:37 -0600 Subject: [PATCH] add indexes to content tags and enrollments Change-Id: Id3edd501c7f71dfd7b8240279451b700c095f8cc Reviewed-on: https://gerrit.instructure.com/c/canvas-lms/+/232096 Tested-by: Service Cloud Jenkins Reviewed-by: Simon Williams QA-Review: Simon Williams Product-Review: James Williams --- .../20200330135859_add_active_content_tags_index.rb | 9 +++++++++ .../20200330150024_add_active_enrollments_index.rb | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 db/migrate/20200330135859_add_active_content_tags_index.rb create mode 100644 db/migrate/20200330150024_add_active_enrollments_index.rb diff --git a/db/migrate/20200330135859_add_active_content_tags_index.rb b/db/migrate/20200330135859_add_active_content_tags_index.rb new file mode 100644 index 00000000000..373b402079e --- /dev/null +++ b/db/migrate/20200330135859_add_active_content_tags_index.rb @@ -0,0 +1,9 @@ +class AddActiveContentTagsIndex < ActiveRecord::Migration[5.2] + tag :postdeploy + disable_ddl_transaction! + + def change + add_index :content_tags, [:context_id, :context_type, :content_type], where: "workflow_state = 'active'", + name: "index_content_tags_on_context_when_active", algorithm: :concurrently + end +end diff --git a/db/migrate/20200330150024_add_active_enrollments_index.rb b/db/migrate/20200330150024_add_active_enrollments_index.rb new file mode 100644 index 00000000000..02472908ec0 --- /dev/null +++ b/db/migrate/20200330150024_add_active_enrollments_index.rb @@ -0,0 +1,9 @@ +class AddActiveEnrollmentsIndex < ActiveRecord::Migration[5.2] + tag :postdeploy + disable_ddl_transaction! + + def change + add_index :enrollments, [:course_id], where: "workflow_state = 'active'", + name: "index_enrollments_on_course_when_active", algorithm: :concurrently + end +end