Будет ли сканирование по атрибуту ключа сканировать всю таблицу?
Да, см. Запрос и сканирование в Amazon DynamoDB :
Сканирование
Операция сканирования сканирует всю таблицу.Вы можете указать фильтры, которые будут применяться к результатам, чтобы уточнить значения, возвращаемые вам после полного сканирования.Amazon DynamoDB устанавливает ограничение сканирования в 1 МБ (ограничение применяется до фильтрации результатов).Сканирование может привести к тому, что никакие данные таблицы не будут соответствовать критериям фильтра.
В частности, нет никакой разницы между ключевыми и неключевыми атрибутами в том, что касается Scan API , т.е.вы просто предоставляете нужные атрибуты по имени, независимо от того, используются ли они в качестве атрибута, составляющего Первичный ключ , а также:
AttributesToGet
Массив имен атрибутов.Если имена атрибутов не указаны, будут возвращены все атрибуты.Если некоторые атрибуты не найдены, они не появятся в результате.