From d2730955257a9ae83880d2b3b7f134d8bfe24dbf Mon Sep 17 00:00:00 2001 From: Ajay Date: Thu, 26 May 2022 22:47:07 -0400 Subject: [PATCH] Add improved hashed ip index --- databases/_private_indexes.sql | 5 ++--- databases/_upgrade_private_9.sql | 9 +++++++++ 2 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 databases/_upgrade_private_9.sql diff --git a/databases/_private_indexes.sql b/databases/_private_indexes.sql index 7187514..35d3bcc 100644 --- a/databases/_private_indexes.sql +++ b/databases/_private_indexes.sql @@ -1,9 +1,8 @@ -- sponsorTimes -CREATE INDEX IF NOT EXISTS "privateDB_sponsorTimes_v3" +CREATE INDEX IF NOT EXISTS "privateDB_sponsorTimes_v4" ON public."sponsorTimes" USING btree - ("hashedIP" COLLATE pg_catalog."default" ASC NULLS LAST, "videoID" ASC NULLS LAST, service COLLATE pg_catalog."default" ASC NULLS LAST) -; + ("videoID" ASC NULLS LAST, service COLLATE pg_catalog."default" ASC NULLS LAST, "timeSubmitted" ASC NULLS LAST); -- votes diff --git a/databases/_upgrade_private_9.sql b/databases/_upgrade_private_9.sql new file mode 100644 index 0000000..b4baaa9 --- /dev/null +++ b/databases/_upgrade_private_9.sql @@ -0,0 +1,9 @@ +BEGIN TRANSACTION; + +-- Add primary keys + +DROP INDEX "privateDB_sponsorTimes_v3"; --!sqlite-ignore + +UPDATE "config" SET value = 9 WHERE key = 'version'; + +COMMIT; \ No newline at end of file