V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
llej
V2EX  ›  Node.js

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

  •  
  •   llej · 40 天前 · 1411 次点击
    这是一个创建于 40 天前的主题,其中的信息可能已经有所发展或是发生改变。

    通过 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 更小。

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

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4464 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 10:07 · PVG 18:07 · LAX 03:07 · JFK 06:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.