From ed1c8a1fb622cd22240054255edf961625c91aed Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sat, 7 Feb 2026 13:02:37 +0800 Subject: [PATCH] :zap: Improve data indexing to reduce disk read operations https://github.com/siyuan-note/siyuan/issues/16958 Signed-off-by: Daniel <845765@qq.com> --- kernel/treenode/blocktree.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/treenode/blocktree.go b/kernel/treenode/blocktree.go index c0b0b89e2..06bc2f08c 100644 --- a/kernel/treenode/blocktree.go +++ b/kernel/treenode/blocktree.go @@ -90,6 +90,11 @@ func initDBTables() { if err != nil { logging.LogFatalf(logging.ExitCodeUnavailableDatabase, "create index [idx_blocktrees_id] failed: %s", err) } + + _, err = db.Exec("CREATE INDEX idx_blocktrees_root_id ON blocktrees(root_id)") + if err != nil { + logging.LogFatalf(logging.ExitCodeUnavailableDatabase, "create index [idx_blocktrees_id] failed: %s", err) + } } func initDBConnection() {