-
好像缺少方便的文档内目录导航
2024-06-01 10:13 -
SQL 怎么排除有子项的列表?
2024-05-31 22:47性能确实差,目前一次查询要半秒,放到数据库模板列之后更撑不住。
还有优化的方法吗?如果 SQL 没法优化的话,思源有办法通过什么方式优化吗?
我给每个查询都加上了
and root_id = '20240402135122-f5usqip'
,效率提升 2/5 。 -
SQL 怎么排除有子项的列表?
2024-05-31 20:33@zxhd86 我脑子已经烧掉了,这个 SQL 能做吗:
我用下面这个 SQL 会查询到 5 ,但查不到 6 :
(只能查询到 5 ,6 因为带有未完成的间接子任务所以被忽略了)
/* 排除父任务已完成的所有子任务id */ WITH RECURSIVE finish_tree AS ( -- 非递归部分:选择根分类 SELECT id, parent_id FROM blocks WHERE markdown like '* [x]%' and type = 'i' and subtype = 't' UNION ALL -- 递归部分:选择所有子分类 SELECT fi.id, fi.parent_id FROM blocks as fi INNER JOIN finish_tree as ft ON fi.parent_id = ft.id ) SELECT * FROM blocks WHERE root_id = '20240402135122-f5usqip' AND type = 'i' AND markdown LIKE '* [ ]%' AND id not in (select id from finish_tree) AND id not in (SELECT parent_id FROM blocks WHERE type = 'l' AND markdown LIKE '%* [ ]%') /* 该块[任务列表项块]的id 不是(未完成的任务列表块的父块[任务列表项块]id) [注:任务列表块的父块是上层任务列表项块] */
-
反馈一些关于剪藏的问题
2024-05-31 16:57比如 GPT 的回答里公式一般用的是 LaTeX 语法,而不是 Markdown 语法的
$
,这种情况下剪藏或者复制粘贴就不能直接解析为公式 -
SQL 怎么排除有子项的列表?
2024-05-31 16:32 -
文档是否开定位的两难问题
2024-05-31 13:06