db migration for basil indexes

This commit is contained in:
Andrew Brown 2023-03-23 17:51:24 -07:00
parent 0ae9f7ceb9
commit b99c85732a
2 changed files with 19 additions and 1 deletions

View File

@ -0,0 +1,11 @@
class AddBasilCommissionIndexes < ActiveRecord::Migration[6.1]
def change
add_index :basil_commissions, :job_id
add_index :basil_commissions, [:entity_type, :entity_id], name: 'basil_commissions_ee'
add_index :basil_commissions, [:entity_type, :entity_id, :saved_at], name: 'basil_commissions_ees'
add_index :basil_commissions, [:entity_type, :entity_id, :style], name: 'basil_commissions_ees2'
add_index :basil_commissions, [:user_id, :entity_type, :entity_id], name: 'basil_commissions_uee'
add_index :basil_commissions, [:user_id, :entity_type, :entity_id, :saved_at], name: 'basil_commissions_uees'
add_index :basil_commissions, [:user_id, :entity_type, :entity_id, :style], name: 'basil_commissions_uees2'
end
end

View File

@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2023_03_12_214410) do
ActiveRecord::Schema.define(version: 2023_03_23_231640) do
create_table "active_storage_attachments", force: :cascade do |t|
t.string "name", null: false
@ -200,7 +200,14 @@ ActiveRecord::Schema.define(version: 2023_03_12_214410) do
t.float "cached_seconds_taken"
t.string "s3_bucket", default: "basil-commissions"
t.datetime "saved_at"
t.index ["entity_type", "entity_id", "saved_at"], name: "basil_commissions_ees"
t.index ["entity_type", "entity_id", "style"], name: "basil_commissions_ees2"
t.index ["entity_type", "entity_id"], name: "basil_commissions_ee"
t.index ["entity_type", "entity_id"], name: "index_basil_commissions_on_entity"
t.index ["job_id"], name: "index_basil_commissions_on_job_id"
t.index ["user_id", "entity_type", "entity_id", "saved_at"], name: "basil_commissions_uees"
t.index ["user_id", "entity_type", "entity_id", "style"], name: "basil_commissions_uees2"
t.index ["user_id", "entity_type", "entity_id"], name: "basil_commissions_uee"
t.index ["user_id"], name: "index_basil_commissions_on_user_id"
end