比 prisma studio 更好性能的类 studio 数据管理

55 天前
 llej

通过 https://github.com/2234839/TsFullStack/commit/7111be9b1a75259bab622f670f3f3e8ff39d830f 的努力,现在 TsFullStack 的 AutoTable 不会查询出全部的关联对象了

这是优化前的,findMany 足足有 308kB 因为用户所关联的其他数据的 id 和命名字段也查出来了。

优化后骤降到 3.4kB

而 prisma studio 需要 21.7kB

这是因为 prisma studio 虽然也会查询所有关联数据,但他只查询了 id ,而我之前为了友好的显示数据所以查询了一个用于显示的字段,所以会比他大许多

而现在我反而比 prisma studio 更小,这是因为我不再查询 id 了,而是通过 _count 来查询关联数量。所以能够比 prisma studio 更小。

而为了实现关联字段的编辑我也大刀阔斧的重构了我的代码,能够做到在不加载全量关联关系的情况下动态通过分页数据感知到被关联表和当前数据行的关联关系。

1535 次点击
所在节点    Node.js
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1147752

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX