我來自RDMS背景,最近我開始使用DynamoDB。DynamoDB:查詢中的全局二級索引利用率
我有三個全球輔助索引(GSI)
ID(主鍵),USER_ID(GSI),EVENT_TYPE(GSI),PRODUCT_ID以下DyamoDB表(GSI ) ,rate,create_date
我有以下三種查詢模式:
- a)WHERE event_type =?
- b)WHERE event_type =? AND product_id =?
- c)WHERE product_id =?
- d)WHERE product_id =? AND user_id =?
我知道在MySQL我需要創建以下索引來優化上面的查詢:
- 綜合指數(EVENT_TYPE,PRODUCT_ID):用於查詢的 「a」 和 「b」
- 綜合指數( PRODUCT_ID,USER_ID):用於查詢 「c」 和 「d」
我的問題是,如果我創建三個GSIS爲 'EVENT_TYPE', 'PRODUCT_ID' 和DyanomoDB 'USER_ID' 字段中,執行查詢模式「 b「和」d「利用這三個獨立的G SIs?
基於indexedDB的DynamoDB? indexedDB是一個由瀏覽器支持並可通過Javascript訪問的嵌入式數據庫。如果您的問題與此無關,請刪除標籤。 – Josh