migrations/JMdict: index common text fields

This commit is contained in:
2025-05-13 11:46:02 +02:00
parent 39f5826eaa
commit 7abdb7f02f

View File

@@ -50,6 +50,8 @@ CREATE TABLE "JMdict_KanjiElement" (
PRIMARY KEY ("entryId", "reading")
) WITHOUT ROWID;
CREATE INDEX "JMdict_KanjiElement_byReading" ON "JMdict_KanjiElement"("reading");
CREATE TABLE "JMdict_KanjiElementInfo" (
"entryId" INTEGER NOT NULL,
"reading" TEXT NOT NULL,
@@ -74,6 +76,8 @@ CREATE TABLE "JMdict_ReadingElement" (
PRIMARY KEY ("entryId", "reading")
) WITHOUT ROWID;
CREATE INDEX "JMdict_ReadingElement_byReading" ON "JMdict_ReadingElement"("reading");
CREATE TABLE "JMdict_ReadingElementRestriction" (
"entryId" INTEGER NOT NULL,
"reading" TEXT NOT NULL,
@@ -216,6 +220,8 @@ CREATE TABLE "JMdict_SenseGlossary" (
PRIMARY KEY ("senseId", "language", "phrase")
) WITHOUT ROWID;
CREATE INDEX "JMdict_SenseGlossary_byPhrase" ON JMdict_SenseGlossary("phrase");
CREATE TABLE "JMdict_SenseInfo" (
"senseId" INTEGER NOT NULL REFERENCES "JMdict_Sense"("id"),
"info" TEXT NOT NULL,