Сканирование против BatchGetItems в Dynamo-db - PullRequest
0 голосов
/ 08 октября 2019

Если я знаю первичный ключ элементов, какой подход лучше всего подходит

  • Сканирование с помощью FilterExpression с оператором IN
  • BatchGetItem со всеми ключами в параметре запроса

Пожалуйста, порекомендуйте решение с точки зрения задержки и воздействия на разделы.

1 Ответ

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

Вероятно, нет. Конечно, все зависит от схемы ключей и данных в таблице, но вы, вероятно, захотите создать глобальный вторичный индекс для ваших наиболее часто используемых запросов.

Сказав это;выполнять сканирование крайне не рекомендуется, особенно при работе с большими объемами данных. Поэтому, если вы знаете первичный ключ интересующих вас предметов, перейдите на BatchGetItems вместо выполнения сканирования.

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