目前发现执行 sql 查询时当 blocks 关联 attributes 表 join 查询时, 会异常缓慢.
原因是两者关系是通过 blocks.id <=> attr.block_id 联系的.
而 attr.block_id 没有索引导致 sqlite 查询奇慢.(大于 5 分钟)
我手工对 attr.block_id 增加索引后, 速度 <0.5s.
但每次系统由于 xx 原因需要重建数据库的时候,这个索引就没有了. 这导致使用负责查询的 query view 直接卡死整个 siyuan.
希望能 加上
CREATE INDEX "idx_attr_block_id"
ON "attributes" (
"block_id"
);
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于