Я проходил через документы AWS DynamoDB и, в течение всей моей жизни, не мог понять, в чем основное отличие между batchGetItem() и Query(). Оба извлекают элементы на основе первичных ключей из таблиц и индексов. Единственное различие заключается в размере найденных предметов, но это не похоже на разницу в разрыве. Оба они также поддерживают условные обновления.
В каких случаях я должен использовать batchGetItem над Query и наоборот?