From 32ec34a1500bfe561aae418e9c91ec9b9c544ce9 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Tue, 5 May 2026 23:22:37 +0900 Subject: [PATCH] migrations/JMdict: only index common entries in `EntryScore_byCommon` --- migrations/0005_JMDict_search_index_tables.sql | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/migrations/0005_JMDict_search_index_tables.sql b/migrations/0005_JMDict_search_index_tables.sql index c88db1e..26f40f7 100644 --- a/migrations/0005_JMDict_search_index_tables.sql +++ b/migrations/0005_JMDict_search_index_tables.sql @@ -15,8 +15,7 @@ CREATE TABLE "JMdict_EntryScore" ( CREATE INDEX "JMdict_EntryScore_byElementId_byScore" ON "JMdict_EntryScore"("elementId", "score"); CREATE INDEX "JMdict_EntryScore_byScore" ON "JMdict_EntryScore"("score"); -CREATE INDEX "JMdict_EntryScore_byElementId_byCommon" ON "JMdict_EntryScore"("elementId", "common"); -CREATE INDEX "JMdict_EntryScore_byCommon" ON "JMdict_EntryScore"("common"); +CREATE INDEX "JMdict_EntryScore_byCommon" ON "JMdict_EntryScore"("common") WHERE "common" = TRUE; -- NOTE: these views are deduplicated in order not to perform an unnecessary -- UNION on every trigger