【发布时间】:2019-06-05 01:32:33
【问题描述】:
好的,我有一个带有主分区键(员工 ID)和排序键(项目 ID)的表。现在我想要一份员工从事的所有项目的清单。我还想要一个项目中所有员工的列表。这种关系是多对多的。我在 AppSync (GraphQL) 中创建了架构。 Appsync 为类型 (EmployeeProjects) 创建了所需的查询和突变。现在 ListEmployeeProjects 采用具有不同属性的过滤器输入。我的问题是,当我只对员工 ID 或项目 ID 进行两次搜索时,它会是完整的表扫描吗?这将是多么有效。如果是表扫描,是否可以通过创建索引(GSI 或 LSI)来降低时间复杂度。最终产品将拥有大量数据,因此我无法事先使用这些数据测试应用程序。我的项目运行良好,但我担心以后有大量数据可能会出现问题。有人可以帮忙吗?
【问题讨论】:
标签: amazon-dynamodb graphql aws-appsync