内容提要
在Grafast工作组首次会议上,确定了四个主要问题,目前已解决三个,包括消除eval。新版本grafast@0.1.1-beta.21优化了输入评估,查询规划时间从4分钟缩短至1.1毫秒。用户需更新代码以适应新变化。
关键要点
-
Grafast工作组首次会议确定了四个主要问题,已解决三个。
-
新版本grafast@0.1.1-beta.21消除了eval,优化了输入评估。
-
查询规划时间从4分钟缩短至1.1毫秒,速度提升200,000倍。
-
用户需更新代码以适应新变化,特别是fieldArgs.get方法已更改为fieldArgs.getRaw。
-
applyPlan和inputPlan已被替换为apply和baked,简化了输入处理。
-
eval方法已标记为内部,未来可能会移除,建议尽早迁移。
-
PostGraphile的SQL生成已转移到运行时,查询效率提高,SQL查询平均缩小10%。
-
makeGrafastSchema的结构有所变化,需使用TypeScript指导。
-
改进了计划图,显示步骤是否为流式处理。
-
Grafast和PostGraphile依赖众筹资金,鼓励公司支持项目发展。
延伸问答
Grafast工作组解决了哪些主要问题?
Grafast工作组解决了四个主要问题中的三个,包括消除eval、全局依赖和早期退出。
新版本grafast@0.1.1-beta.21的主要改进是什么?
新版本优化了输入评估,查询规划时间从4分钟缩短至1.1毫秒,速度提升200,000倍。
用户在更新到新版本时需要注意哪些代码更改?
用户需将fieldArgs.get方法更改为fieldArgs.getRaw,并将applyPlan和inputPlan替换为apply和baked。
eval方法在新版本中有什么变化?
eval方法已标记为内部,未来可能会移除,建议用户尽早迁移。
PostGraphile在新版本中有哪些变化?
PostGraphile的SQL生成已转移到运行时,查询效率提高,SQL查询平均缩小10%。
Grafast和PostGraphile如何获得资金支持?
Grafast和PostGraphile依赖众筹资金,鼓励公司支持项目发展。