-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Optimize rendering performance of databases containing relation fields #11249
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
最好能像notion一样支持动态加载关联数据库的项目 |
我把主题库的所有关联列删了重新弄,发现加载变快了,但是有了双向关联列还是比没有关联列的数据库慢大概30ms左右,就和视频里后面的区别差不多,notion是先显示界面再加载,没有延迟的,希望有空能优化,还是比较影响数据库操作的流畅感 |
平时用数据库的时候确实会感觉弹出菜单有「延迟」 不过新建数据库试了一下发现好像跟有没有关联列没啥关系 |
要数据量多了才会有感觉,我一百多篇文章分别关联过去主题库下面对应的文档,然后就已经延迟增加了,但是后续速度没有变得更慢,一开始应该是以前3.0.3和3.04遗留了许多修复bug的代码造成卡顿导致延迟60ms,但今天我重新弄了新库添加也是会慢,但是延迟30ms基本能接受,全新的库是10ms左右。另外如果是默认主题加载效率会更高点,但是总归也是有一点点停顿感 |
这个和界面重绘应该关系不大,看一下是不是某个网络请求比较慢? |
找到一个优化点,下个 dev 版本麻烦帮忙测试看看。 |
含有关联列的数据库选项加载速度优化
In what scenarios do you need this feature?
如题,起因是发现我的主题大库和文档大库点开菜单会卡顿60ms左右,后台一直报[Violation] Forced reflow while executing JavaScript took 66ms,一直在强制重排如下图

尝试关了插件,但还是会和正常库有30ms左右的延迟区别,详见下视频
https://github.com/siyuan-note/siyuan/assets/63196026/6854917c-98e4-4c03-972b-e6d3a127518c
下面是视频里末端的演示笔记附件,可以复现,点击单选列明显上面的会慢,看性能数据却又是延迟相接近
主题库.sy.zip
只有把关联列都删了就正常了
Describe the optimal solution
希望延迟恢复正常,不强制重排,强制重排的时候是在执行以下JS语句,但是每次好像都不一样,供参考
Describe the candidate solution
No response
Other information
No response
The text was updated successfully, but these errors were encountered: