Сканирование в БД документов - это очень медленный процесс.Вместо того, чтобы выполнять сканирование, вы должны использовать запрос, который будет возвращать данные намного быстрее, поскольку они будут проиндексированы.
Думайте о сканировании, как о необходимости пролистать каждую страницу в книге, чтобы найти информацию.Вместо запроса, где книга содержит оглавление, которое поможет вам найти данные.https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/LowLevelDotNetQuerying.html
AmazonDynamoDBClient client = new AmazonDynamoDBClient();
var request = new QueryRequest
{
TableName = "Reply",
KeyConditionExpression = "Id = :v_Id",
ExpressionAttributeValues = new Dictionary<string, AttributeValue> {
{":v_Id", new AttributeValue { S = "Amazon DynamoDB#DynamoDB Thread 1" }}}
};
var response = client.Query(request);
foreach (Dictionary<string, AttributeValue> item in response.Items)
{
// Process the result.
PrintItem(item);
}