From ae15673ac7c007bfae5b9d7eb9770c2ec40e8b45 Mon Sep 17 00:00:00 2001 From: Ryan Morton Date: Sat, 20 Apr 2024 10:12:49 -0400 Subject: [PATCH] feat(migrations): add index to relations for asset_from and asset_to Closes https://github.com/owasp-amass/asset-db/issues/30 --- migrations/postgres/008_rel_type_idx.sql | 2 +- migrations/postgres/009_rel_asset_id_idx.sql | 7 +++++++ migrations/sqlite3/007_rel_asset_id_idx.sql | 7 +++++++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 migrations/postgres/009_rel_asset_id_idx.sql create mode 100644 migrations/sqlite3/007_rel_asset_id_idx.sql diff --git a/migrations/postgres/008_rel_type_idx.sql b/migrations/postgres/008_rel_type_idx.sql index 7dd60cd..6df1381 100644 --- a/migrations/postgres/008_rel_type_idx.sql +++ b/migrations/postgres/008_rel_type_idx.sql @@ -1,5 +1,5 @@ -- +migrate Up -CREATE INDEX idx_rel_type ON relations (type); +CREATE INDEX IF NOT EXISTS idx_rel_type ON relations (type); -- +migrate Down DROP INDEX IF EXISTS idx_rel_type; \ No newline at end of file diff --git a/migrations/postgres/009_rel_asset_id_idx.sql b/migrations/postgres/009_rel_asset_id_idx.sql new file mode 100644 index 0000000..10024c7 --- /dev/null +++ b/migrations/postgres/009_rel_asset_id_idx.sql @@ -0,0 +1,7 @@ +-- +migrate Up +CREATE INDEX IF NOT EXISTS idx_rel_from_asset ON relations (from_asset_id); +CREATE INDEX IF NOT EXISTS idx_rel_to_asset ON relations (to_asset_id); + +-- +migrate Down +DROP INDEX IF EXISTS idx_rel_from_asset; +DROP INDEX IF EXISTS idx_rel_to_asset; \ No newline at end of file diff --git a/migrations/sqlite3/007_rel_asset_id_idx.sql b/migrations/sqlite3/007_rel_asset_id_idx.sql new file mode 100644 index 0000000..25ded6a --- /dev/null +++ b/migrations/sqlite3/007_rel_asset_id_idx.sql @@ -0,0 +1,7 @@ +-- +migrate Up +CREATE INDEX idx_rel_from_asset ON relations (from_asset_id); +CREATE INDEX idx_rel_to_asset ON relations (to_asset_id); + +-- +migrate Down +DROP INDEX IF EXISTS idx_rel_from_asset; +DROP INDEX IF EXISTS idx_rel_to_asset; \ No newline at end of file