Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services GSI(全球二级索引)是如何工作的?_Amazon Web Services_Amazon Dynamodb_Nosql - Fatal编程技术网

Amazon web services GSI(全球二级索引)是如何工作的?

Amazon web services GSI(全球二级索引)是如何工作的?,amazon-web-services,amazon-dynamodb,nosql,Amazon Web Services,Amazon Dynamodb,Nosql,使用DynamoDB和NoSQL的新手。GSI是如何工作的 如果要创建这样的表: UserID Email Username 假设UserId是我的主键,Email和Username是复合GSI所在的位置 GSI是否可以在不使用UserId的情况下跨所有分区(而不仅仅是一个分区)进行搜索?或者GSI是否需要将用户ID作为GSI的一部分?您可以在此处获得完整答案: 对于您的问题-(GSI是否可以在不使用UserId的情况下跨所有部分(而不仅仅是一个部分)进行搜索)?或者GSI是否

使用DynamoDB和NoSQL的新手。GSI是如何工作的

如果要创建这样的表:

UserID     Email    Username
假设UserId是我的主键,Email和Username是复合GSI所在的位置


GSI是否可以在不使用UserId的情况下跨所有分区(而不仅仅是一个分区)进行搜索?或者GSI是否需要将用户ID作为GSI的一部分?

您可以在此处获得完整答案:

对于您的问题-(GSI是否可以在不使用UserId的情况下跨所有部分(而不仅仅是一个部分)进行搜索)?或者GSI是否需要将UserId作为GSI的一部分?-
全局二级索引包含从表中选择的属性,但它们由不同于表的主键组织。索引键不需要具有表中的任何键属性;它甚至不需要与表具有相同的键模式“

用户ID不需要是您的GSI之一