Skip to main content

AWS DynamoDB

DynamoDB - 本地二级索引 (LSI) 与 全局二级索引 (GSI) 对比

特性本地二级索引 (LSI)全局二级索引 (GSI)
键模式复合简单或复合
键属性分区键(partitionKey)必须与基表相同分区键(partitionKey)和排序键(sortKey)可以是任何属性
每个分区键值的大小限制所有索引项必须是 10GB 或更少无限制
在线索引操作在表创建时创建索引随时添加、修改或删除索引
查询和分区可以查询单个分区,按照查询中的分区键(partitionKey)值; query over a single partition, as specified by the partition key value in the query.可以查询整个表,跨所有分区; query over the entire table, across all partitions.
读一致性强一致性或最终一致性只有最终一致性
预配吞吐量消耗与基表共享容量单元拥有自己的容量
投影属性可以请求不在索引中投影的属性只能请求在索引中已经投影的属性
数量/每张表5 个/每个 DDB table20 个/每个 DDB table 个