From fbce0bbf31ccc34c8b9565dc48c8bd4eca54538e Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 12 Apr 2024 23:54:59 +0800 Subject: [PATCH] :zap: Improve data indexing performance for creating documents Fix https://github.com/siyuan-note/siyuan/issues/11005 --- kernel/sql/database.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/sql/database.go b/kernel/sql/database.go index de0367602..c3fbf60f3 100644 --- a/kernel/sql/database.go +++ b/kernel/sql/database.go @@ -999,6 +999,11 @@ func deleteBlocksByIDs(tx *sql.Tx, ids []string) (err error) { rowIDs = append(rowIDs, strconv.FormatInt(rowID, 10)) } rows.Close() + + if 1 > len(rowIDs) { + return + } + stmt = "DELETE FROM blocks WHERE ROWID IN (" + strings.Join(rowIDs, ",") + ")" if err = execStmtTx(tx, stmt); nil != err { return