我来自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