💡
原文英文,约1700词,阅读约需7分钟。
📝
内容提要
在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依赖众筹资金,鼓励公司支持项目发展。
➡️