diff --git a/packages/db/migrations/0128.do.create_index_for_foreign_key.sql b/packages/db/migrations/0128.do.create_index_for_foreign_key.sql new file mode 100755 index 000000000..4ed33d1ad --- /dev/null +++ b/packages/db/migrations/0128.do.create_index_for_foreign_key.sql @@ -0,0 +1,12 @@ +-- Type: DO +-- Name: create_index_for_foreign_key +-- Description: Create index for foreign keys on entity_label and highlight tables + +BEGIN; + +CREATE INDEX IF NOT EXISTS entity_labels_library_item_id_idx ON omnivore.entity_labels(library_item_id) +CREATE INDEX IF NOT EXISTS entity_labels_highlight_id_idx ON omnivore.entity_labels(highlight_id); + +CREATE INDEX IF NOT EXISTS highlight_library_item_id_idx ON omnivore.highlight (library_item_id); + +COMMIT; diff --git a/packages/db/migrations/0128.undo.create_index_for_foreign_key.sql b/packages/db/migrations/0128.undo.create_index_for_foreign_key.sql new file mode 100755 index 000000000..34e0aba57 --- /dev/null +++ b/packages/db/migrations/0128.undo.create_index_for_foreign_key.sql @@ -0,0 +1,12 @@ +-- Type: UNDO +-- Name: create_index_for_foreign_key +-- Description: Create index for foreign keys on entity_label and highlight tables + +BEGIN; + +DROP INDEX IF EXISTS highlight_library_item_id_idx; + +DROP INDEX IF EXISTS entity_labels_highlight_id_idx; +DROP INDEX IF EXISTS entity_labels_library_item_id_idx; + +COMMIT;