Помогают ли глобальные или вторичные индексы ускорить FilterExpression в Query - PullRequest
0 голосов
/ 09 октября 2019

У меня есть таблица amazon-DynamodB с миллионами записей, я выполнил операцию Query, зная первичные ключи (Sort + Partition), но я хочу реализовать FilterExpression для атрибута, я применил локальный индекс для этого атрибута, Будет ли этот индекспомогите получить в вышеупомянутом сценарии запроса

1 Ответ

2 голосов
/ 09 октября 2019

Нет.

DDB не является СУБД ... он не может объединить два индекса для ограничения чтения записей.

FilterExpression применяется после того, как записи прочитаны Query с использованием вашегоуказанная таблица или индекс.

FilterExpression просто сужает то, что возвращается, а не то, что читается. Таким образом, ваш использованный RCU (и, следовательно, производительность) останется неизменным с ним или без него.

Не можете ли вы сделать запрос, используя локальный индекс, имеющий этот атрибут?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...