From de02e66960ab308c9bed9a2bb8ff3e15d4a82b7c Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 19 Mar 2024 16:57:38 +0800 Subject: [PATCH] :zap: Optimize document moving and renaming performance https://github.com/siyuan-note/siyuan/issues/10560 --- kernel/sql/database.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/sql/database.go b/kernel/sql/database.go index d622ee243..4cb5523ce 100644 --- a/kernel/sql/database.go +++ b/kernel/sql/database.go @@ -130,6 +130,11 @@ func initDBTables() { logging.LogFatalf(logging.ExitCodeReadOnlyDatabase, "create table [blocks] failed: %s", err) } + _, err = db.Exec("CREATE INDEX idx_blocks_root_id ON blocks(root_id)") + if nil != err { + logging.LogFatalf(logging.ExitCodeReadOnlyDatabase, "create index [idx_blocks_root_id] failed: %s", err) + } + _, err = db.Exec("DROP TABLE IF EXISTS blocks_fts") if nil != err { logging.LogFatalf(logging.ExitCodeReadOnlyDatabase, "drop table [blocks_fts] failed: %s", err)