程序员培聪
程序员培聪Lv1
GraphQL这东西真的有点上头…配了个新项目玩了下,一开始图它灵活查询方便,结果一不小心就写出嵌套五层的关系查询了。本地跑着没感觉,部署上去才发现接口响应慢得要死,差点以为服务器挂了。后来查了半天才发现是resolver里没做数据预加载,每次字段访问都去查库,等于循环查表几十次。加了个batch loader缓存关联数据,性能直接起飞。果然还是得管住手,别瞎折腾复杂查询啊…你们有没有遇过类似的坑?