V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  SakuraSv  ›  全部回复第 1 页 / 共 1 页
回复总数  2
2021 年 4 月 1 日
回复了 SakuraSv 创建的主题 GraphQL 关于 N+1 问题解决方案的疑问
@namelosw 刚才想到可以利用数据库的视图来间接实现第二种方式,虽然性能可能会比选择性 join 更差一点,但是可读性和性能应该能取到一个相对均衡的点
2021 年 4 月 1 日
回复了 SakuraSv 创建的主题 GraphQL 关于 N+1 问题解决方案的疑问
@namelosw 其实上面说的第二种方法(预加载)就是利用 Join 的办法,先判断你是否要获取这个字段,如果需要这个字段就调用特定的 SQL 进行级联,所以我感觉这两种方法都可以,但是不太清楚在具体场景中怎么去选择,所以来向大家咨询经验。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3367 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 04:52 · PVG 12:52 · LAX 20:52 · JFK 23:52
♥ Do have faith in what you're doing.