guopenghui / obsidian-language-learner

MIT License
631 stars 59 forks source link

启动Obsidian后加载插件慢,提交笔记卡顿问题 #142

Open wql201 opened 1 year ago

wql201 commented 1 year ago

首先感谢作者的辛苦开发❤

问题描述: 库中现在3w条笔记,每次启动obsidian都需要将近20分钟的时间等待插件构建数据库,数据库建立后才能进入插件阅读模式 之前WordDB只有少量单词时,未出现提交卡顿现象,当单词数接近2000时,小概率出现卡顿,现在单词数为2500,基本上每次提交都要等10多秒 image 不知道是不是默认数据库瓶颈导致,能否通过建立索引或者尝试更换数据库的方式解决

其他建议: 建议在生成单词数据库、复习数据库中的含义、例句字段进行换行符替换成空格处理,可避免在使用spaced repetition时出现换行符后数据缺失的问题

wql201 commented 1 year ago

经测试,关闭自动刷新数据库可解决提交卡顿的问题,刷新数据库的逻辑可能存在提升空间