Grafast重大更新:三项已解决,一项待完成!

Grafast重大更新:三项已解决,一项待完成!

💡 原文英文,约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依赖众筹资金,鼓励公司支持项目发展。

➡️

继续阅读