Я думал об этом сценарии при запросах / сканировании в таблице DynamoDB.
Что делать, если я хочу получить отдельные данные в таблице, и у меня есть 20k данных в этой таблице, а данные, которые я ищу, находятся в 19-й строке. Я использую Scan с лимитом 1000, например. Он потребляет пропускную способность, хотя в 19-й раз не возвращает ни одного элемента? Например,
У меня есть таблица пользователей:
type UserTable{
userId:ID!
username:String,
password:String
}
тогда мой запрос
var params = {
TableName: "UserTable",
FilterExpression: "username = :username",
ExpressionAttributeValues: {
":username": username
},
Limit: 1000
};
Как эффективно справиться с этим?