Эх сурвалжийг харах

Add indexes to creational tables (#6974)

Andreas 2 жил өмнө
parent
commit
b4981058a2

+ 3 - 0
app/src/main/sqldelight/data/chapters.sq

@@ -15,6 +15,9 @@ CREATE TABLE chapters(
     ON DELETE CASCADE
 );
 
+CREATE INDEX chapters_manga_id_index ON chapters(manga_id);
+CREATE INDEX chapters_unread_by_manga_index ON chapters(manga_id, read) WHERE read = 0;
+
 getChapterById:
 SELECT *
 FROM chapters

+ 2 - 0
app/src/main/sqldelight/data/history.sq

@@ -9,6 +9,8 @@ CREATE TABLE history(
     ON DELETE CASCADE
 );
 
+CREATE INDEX history_history_chapter_id_index ON history(history_chapter_id);
+
 resetHistoryById:
 UPDATE history
 SET history_last_read = 0

+ 3 - 0
app/src/main/sqldelight/data/mangas.sq

@@ -22,6 +22,9 @@ CREATE TABLE mangas(
     date_added INTEGER AS Long NOT NULL
 );
 
+CREATE INDEX library_favorite_index ON mangas(favorite) WHERE favorite = 1;
+CREATE INDEX mangas_url_index ON mangas(url);
+
 getMangaById:
 SELECT *
 FROM mangas