DynamoDB 的索引類型有兩種:局部索引(Local Secondary Index,LSI)和全局索引(Global Secondary Index,GSI)。
1. 局部索引(LSI):局部索引是在表創建時一起創建的索引,它與表的主鍵是相關的,可以根據主鍵的一部分進行查詢。局部索引的分區鍵和排序鍵必須是表的主鍵的一部分。每個表最多可以有 5 個局部索引。
2. 全局索引(GSI):全局索引是與表的主鍵無關的獨立索引,可以根據不同的鍵進行查詢。全局索引可以包含不同的分區鍵和排序鍵,使得可以根據這些鍵進行不同的查詢。每個表最多可以有 20 個全局索引。