From eecd37d6bcb73a56db3342976156bb9a15666372 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 5 Aug 2023 13:10:03 +0100 Subject: [PATCH] Speed up finding arbitrary transactions. --- .../org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java b/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java index cac02a9e..c73c80ac 100644 --- a/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java +++ b/src/main/java/org/qortal/repository/hsqldb/HSQLDBDatabaseUpdates.java @@ -1040,6 +1040,11 @@ public class HSQLDBDatabaseUpdates { + "REFERENCES ArbitraryResourcesCache (service, name, identifier) ON DELETE CASCADE)"); // For finding metadata by title. stmt.execute("CREATE INDEX ArbitraryMetadataTitleIndex ON ArbitraryMetadataCache (title)"); + + // For finding arbitrary transactions by service + stmt.execute("CREATE INDEX ArbitraryServiceIndex ON ArbitraryTransactions (service)"); + // For finding arbitrary transactions by identifier + stmt.execute("CREATE INDEX ArbitraryIdentifierIndex ON ArbitraryTransactions (identifier)"); break; default: