【发布时间】:2018-04-23 16:04:50
【问题描述】:
我在 DyamoDB 中有一个类似这样的表:
StaffID, Name, Email, Office
1514923 Winston Smith, SmithW@company.com, 101
它只有大约 100 行。
我正在尝试使用亚马逊的 Alexa,以及将其用于基于语音的查询的可能性,例如
'温斯顿史密斯在哪里?'
问题在于,当使用 Alexa 函数从表中提取结果时,它永远不会通过主键 StaffID - 因为您不会让用户询问:
'1514923在哪里?'
根据我的阅读,查询非主键值非常慢...在将 Python 与 DynamoDB 一起使用时是否有合适的解决方案?
我知道只有 100 行可以忽略不计 - 但我想以正确的行业标准方式做事。还是像这种情况的最佳解决方案是简单地扫描表 - 当它们变得太大时将它们分成不同的用户组?
【问题讨论】:
标签: python amazon-web-services nosql amazon-dynamodb alexa