Merge pull request #6246 from duplicati/feature/fix-db-schema

Added missing index on remotevolume name
This commit is contained in:
Kenneth Skovhede
2025-05-12 13:52:57 +02:00
committed by GitHub
3 changed files with 8 additions and 2 deletions
@@ -0,0 +1,2 @@
DROP INDEX IF EXISTS "RemotevolumeNameOnly";
DROP INDEX IF EXISTS "FileLookupMetadataID";
@@ -0,0 +1,3 @@
CREATE UNIQUE INDEX IF NOT EXISTS "RemotevolumeNameOnly" ON "Remotevolume" ("Name");
CREATE INDEX IF NOT EXISTS "FileLookupMetadataID" ON "FileLookup" ("MetadataID");
UPDATE "Version" SET "Version" = 16;
@@ -38,6 +38,7 @@ CREATE TABLE "Remotevolume" (
);
/* Index for detecting broken states */
CREATE UNIQUE INDEX IF NOT EXISTS "RemotevolumeNameOnly" ON "Remotevolume" ("Name");
CREATE UNIQUE INDEX "RemotevolumeName" ON "Remotevolume" ("Name", "State");
/*
@@ -113,7 +114,7 @@ CREATE TABLE "FileLookup" (
/* Fast path based lookup, single properties are auto-indexed */
CREATE UNIQUE INDEX "FileLookupPath" ON "FileLookup" ("PrefixID", "Path", "BlocksetID", "MetadataID");
CREATE INDEX "nn_FileLookup_BlockMeta" ON FileLookup ("BlocksetID", "MetadataID");
CREATE INDEX "FileLookupMetadataID" ON "FileLookup" ("MetadataID");
/*
@@ -294,4 +295,4 @@ CREATE TABLE "ChangeJournalData" (
"ConfigHash" TEXT NOT NULL
);
INSERT INTO "Version" ("Version") VALUES (15);
INSERT INTO "Version" ("Version") VALUES (16);