diff --git a/db/primary_migrate/20211206205035_add_issuer_returned_at_index_to_sp_return_logs.rb b/db/primary_migrate/20211206205035_add_issuer_returned_at_index_to_sp_return_logs.rb new file mode 100644 index 00000000000..bdb31ba6428 --- /dev/null +++ b/db/primary_migrate/20211206205035_add_issuer_returned_at_index_to_sp_return_logs.rb @@ -0,0 +1,11 @@ +class AddIssuerReturnedAtIndexToSpReturnLogs < ActiveRecord::Migration[6.1] + disable_ddl_transaction! + + def change + add_index( + :sp_return_logs, + %i[issuer requested_at], + algorithm: :concurrently, + ) + end +end diff --git a/db/schema.rb b/db/schema.rb index 7448720d6b6..9f8c9f6cd2f 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2021_11_04_174749) do +ActiveRecord::Schema.define(version: 2021_12_06_205035) do # These are extensions that must be enabled in order to support this database enable_extension "pgcrypto" @@ -569,6 +569,7 @@ t.integer "user_id" t.datetime "returned_at" t.boolean "billable" + t.index ["issuer", "requested_at"], name: "index_sp_return_logs_on_issuer_and_requested_at" t.index ["request_id"], name: "index_sp_return_logs_on_request_id", unique: true t.index ["requested_at"], name: "index_sp_return_logs_on_requested_at" t.index ["user_id", "requested_at"], name: "index_sp_return_logs_on_user_id_and_requested_at"