From 1770ca90a1ed55dd0f830c3024c54603e22919a6 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 20 Oct 2021 18:40:48 +0000 Subject: [PATCH] performance, index tuning etc --- .vscode/launch.json | 4 ++-- server/AyaNova/util/AySchema.cs | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index b535d320..98bcdd65 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -43,7 +43,7 @@ "AYANOVA_JWT_SECRET": "UNLICENSED5G*QQJ8#bQ7$Xr_@sXfHq4", //"AYANOVA_SET_SUPERUSER_PW": "l3tm3in", "AYANOVA_LOG_LEVEL": "Info", - // "AYANOVA_LOG_LEVEL": "Debug", + //"AYANOVA_LOG_LEVEL": "Debug", // "AYANOVA_LOG_LEVEL": "Trace", "AYANOVA_DEFAULT_TRANSLATION": "en", //"AYANOVA_PERMANENTLY_ERASE_DATABASE": "true", @@ -53,7 +53,7 @@ "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", "AYANOVA_SERVER_TEST_MODE": "true", - "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "medium", + "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "large", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_14\\bin\\" }, diff --git a/server/AyaNova/util/AySchema.cs b/server/AyaNova/util/AySchema.cs index 99fe287a..f19a11ba 100644 --- a/server/AyaNova/util/AySchema.cs +++ b/server/AyaNova/util/AySchema.cs @@ -468,6 +468,8 @@ $BODY$ LANGUAGE PLPGSQL STABLE"); //create translation TEXT tables await ExecQueryAsync("CREATE TABLE atranslation (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT NOT NULL UNIQUE, baselanguage TEXT NOT NULL, stock BOOL, cjkindex BOOL default false)"); await ExecQueryAsync("CREATE TABLE atranslationitem (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, translationid BIGINT NOT NULL REFERENCES atranslation (id), key TEXT NOT NULL, display TEXT NOT NULL)"); + //a lot of queries for subsets of translations + await ExecQueryAsync("CREATE INDEX idx_atranslationitem_key ON atranslationitem (key)"); //Load the default TRANSLATIONS @@ -758,7 +760,6 @@ $BODY$ LANGUAGE PLPGSQL STABLE"); //indexes to speed up creation (validation) await ExecQueryAsync("CREATE INDEX idx_aunit_serial ON aunit(serial)"); - await ExecQueryAsync("CREATE INDEX idx_aunit_modelid ON aunit (unitmodelid ASC NULLS LAST)"); //LOANUNIT