热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AWSAppSync中的N+1个查询

如何解决《AWSAppSync中的N+1个查询》经验,有好办法吗?

将AWS AppSync与lambda数据源一起使用时,您可能会遇到N + 1查询问题。

基本上,当您的类型上具有单独的字段解析器并且查询返回这些类型的数组时,字段解析器lambda将被调用N次。

AWS在解析程序中引入了BatchInvoking lambda,以解决此问题。在这里,您可以阅读有关问题及其解决方案的更多信息:https : //docs.aws.amazon.com/appsync/latest/devguide/tutorial-lambda-resolvers.html#advanced-use-case-batching

但是,他们的解决方案不起作用。BatchInvoking lambda仅限于5个事件(文档中未对此进行说明)。它对N + 1问题略有改进(使其变为N / 5 + 1),但我认为这还不够,因为更复杂的查询往往会执行很长时间,并且需要更多的lambda调用。

所以我的问题是你如何处理这个问题?有什么更好的解决方案吗?


推荐阅读
author-avatar
韩大妖丫头
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有