From fd415456acaea72dda72d6853e9b0010e205a894 Mon Sep 17 00:00:00 2001 From: Adam Coffman Date: Sat, 14 Sep 2024 10:42:22 -0500 Subject: [PATCH] add missing view index to allow concurrent refreshes --- .../db/migrate/20240914154057_add_additional_view_indexes.rb | 5 +++++ server/db/schema.rb | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 server/db/migrate/20240914154057_add_additional_view_indexes.rb diff --git a/server/db/migrate/20240914154057_add_additional_view_indexes.rb b/server/db/migrate/20240914154057_add_additional_view_indexes.rb new file mode 100644 index 000000000..d43707308 --- /dev/null +++ b/server/db/migrate/20240914154057_add_additional_view_indexes.rb @@ -0,0 +1,5 @@ +class AddAdditionalViewIndexes < ActiveRecord::Migration[7.1] + def change + add_index :therapy_browse_table_rows, :id, unique: true + end +end diff --git a/server/db/schema.rb b/server/db/schema.rb index 5a648770f..761d1e078 100644 --- a/server/db/schema.rb +++ b/server/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema[7.1].define(version: 2024_08_23_181636) do +ActiveRecord::Schema[7.1].define(version: 2024_09_14_154057) do # These are extensions that must be enabled in order to support this database enable_extension "plpgsql" @@ -925,6 +925,7 @@ t.datetime "created_at", null: false t.datetime "updated_at", null: false t.enum "record_state", default: "stub", null: false, enum_type: "variant_coordinate_record_state" + t.enum "exon_offset_direction", enum_type: "exon_offset_direction" t.index ["chromosome"], name: "index_variant_coordinates_on_chromosome" t.index ["reference_build"], name: "index_variant_coordinates_on_reference_build" t.index ["representative_transcript"], name: "index_variant_coordinates_on_representative_transcript" @@ -1505,4 +1506,6 @@ HAVING ((count(evidence_items.id) > 0) OR (count(assertions.id) > 0)) ORDER BY (count(DISTINCT evidence_items.id)) DESC, therapies.id; SQL + add_index "therapy_browse_table_rows", ["id"], name: "index_therapy_browse_table_rows_on_id", unique: true + end