From cc4bd2ebcddd7fa5466b85478fe0a93295a187c0 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Thu, 9 Nov 2023 02:08:47 +0900 Subject: [PATCH 1/2] add kindtimeidx for postgresql --- postgresql/init.go | 1 + 1 file changed, 1 insertion(+) diff --git a/postgresql/init.go b/postgresql/init.go index 8749024..acc9194 100644 --- a/postgresql/init.go +++ b/postgresql/init.go @@ -52,6 +52,7 @@ CREATE UNIQUE INDEX IF NOT EXISTS ididx ON event USING btree (id text_pattern_op CREATE INDEX IF NOT EXISTS pubkeyprefix ON event USING btree (pubkey text_pattern_ops); CREATE INDEX IF NOT EXISTS timeidx ON event (created_at DESC); CREATE INDEX IF NOT EXISTS kindidx ON event (kind); +CREATE INDEX IF NOT EXISTS kindtimeidx ON event(kind,created_at DESC); CREATE INDEX IF NOT EXISTS arbitrarytagvalues ON event USING gin (tagvalues); `) From 445f033abe677f9964f71883a1b8162dbeed4674 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Thu, 9 Nov 2023 02:12:43 +0900 Subject: [PATCH 2/2] add kindtimeidx to mysql --- mysql/init.go | 1 + 1 file changed, 1 insertion(+) diff --git a/mysql/init.go b/mysql/init.go index 2e88ba1..bcc302c 100644 --- a/mysql/init.go +++ b/mysql/init.go @@ -31,6 +31,7 @@ var ddls = []string{ `CREATE INDEX pubkeyprefix ON event (pubkey);`, `CREATE INDEX timeidx ON event (created_at DESC);`, `CREATE INDEX kindidx ON event (kind);`, + `CREATE INDEX kindtimeidx ON event(kind,created_at DESC);`, } func (b *MySQLBackend) Init() error {