1.用原生笔记本 还是 嵌套文档模拟出的笔记本?
原生笔记本:
嵌套文档模拟的笔记本:
同时在思源官方文档的 性能优化
篇中,提到如下图所示的性能建议:
我对这句话的理解是:每个原生笔记本都有一套自己的数据库索引,各个笔记本之间的索引互不干扰;而如果使用嵌套文档模拟出的笔记本,则与原生笔记本共享一套数据库索引
所以我推测:使用原生笔记本的性能 > 使用原生笔记本下的嵌套文档模拟笔记本的性能
但以上仅是我的猜测,所以想咨询一下代码或底层实现是否像我说的那样
2.内容块数量上限是 全局 还是 单文档?
在官方文档的性能优化中,有下图内容:
此处描述的 内容块数量
是指单个文档内的内容块数量,还是当前嵌套模拟笔记本中的内容块数量,还是当前原生笔记本中的内容块数量,还是整个思源笔记中的内容块数量?
根据图中描述,内容块数量可能会对展开文档树产生影响;并且在使用 sql 搜索时为 select * from block,全局只有一张 block 表
所以推测:这个内容块数量上限应该是全局的,至于全局的范围到哪里就不太清楚了
3.使用 列表项 还是 段落?
在官方文档的性能优化中,有下图内容:
而段落块是叶子块,列表块和列表项块是容器块
使用列表块:
使用段落块:
所以在编辑时,使用列表项和段落哪个能够提高性能?
感谢解答 🙏
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于