From 38d3b2844513b41155310ba89c9945e4a6c55d80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= Date: Mon, 21 Sep 2020 20:30:08 -0700 Subject: [PATCH] Create index to speed up bookmark page --- database/migration.go | 2 +- database/sql.go | 2 ++ database/sql/schema_version_37.sql | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 database/sql/schema_version_37.sql diff --git a/database/migration.go b/database/migration.go index 7d22b3d4..9a800816 100644 --- a/database/migration.go +++ b/database/migration.go @@ -12,7 +12,7 @@ import ( "miniflux.app/logger" ) -const schemaVersion = 36 +const schemaVersion = 37 // Migrate executes database migrations. func Migrate(db *sql.DB) { diff --git a/database/sql.go b/database/sql.go index 270557f8..5b2ed4a8 100644 --- a/database/sql.go +++ b/database/sql.go @@ -190,6 +190,7 @@ create index entries_user_feed_idx on entries (user_id, feed_id); "schema_version_35": `alter table feeds add column fetch_via_proxy bool default false; `, "schema_version_36": `CREATE INDEX entries_feed_id_status_hash_idx ON entries USING btree (feed_id, status, hash);`, + "schema_version_37": `CREATE INDEX entries_user_id_status_starred_idx ON entries (user_id, status, starred);`, "schema_version_4": `create type entry_sorting_direction as enum('asc', 'desc'); alter table users add column entry_direction entry_sorting_direction default 'asc'; `, @@ -249,6 +250,7 @@ var SqlMapChecksums = map[string]string{ "schema_version_34": "1a3e036f652fc98b7564a27013f04e1eb36dd0d68893c723168f134dc1065822", "schema_version_35": "162a55df78eed4b9c9c141878132d5f1d97944b96f35a79e38f55716cdd6b3d2", "schema_version_36": "8164be7818268ad3d4bdcad03a7868b58e32b27cde9b4f056cd82f7b182a0722", + "schema_version_37": "fc9eb1b452341664ddf24c1a9cf01502ac2578136e54a4853081652959285cb9", "schema_version_4": "216ea3a7d3e1704e40c797b5dc47456517c27dbb6ca98bf88812f4f63d74b5d9", "schema_version_5": "46397e2f5f2c82116786127e9f6a403e975b14d2ca7b652a48cd1ba843e6a27c", "schema_version_6": "9d05b4fb223f0e60efc716add5048b0ca9c37511cf2041721e20505d6d798ce4", diff --git a/database/sql/schema_version_37.sql b/database/sql/schema_version_37.sql new file mode 100644 index 00000000..330dab20 --- /dev/null +++ b/database/sql/schema_version_37.sql @@ -0,0 +1 @@ +CREATE INDEX entries_user_id_status_starred_idx ON entries (user_id, status, starred); \ No newline at end of file