У нас есть старый код, который выполняет запрос к DynamoDB, чтобы найти список подходящих записей.
Пример кода ниже:
final DynamoDBQueryExpression<MyObject> queryExp = new DynamoDBQueryExpression<MyObject>()
.withHashKeyValues(myObject)
.withIndexName(indexName)
.withScanIndexForward(false)
.withConsistentRead(true)
.withLimit(rowsPerPage);
final PaginatedQueryList<MyObject> ruleInstanceList = dynamoDBMapper.query(MyObject.class, queryExp);
Это медленная операция, поскольку этот запрос вернет список совпадающих MyObject
, и я заметил, что все, для чего мы его использовали, это проверить, если это список пуст или нет.
Итак, я хочу просто выполнить запрос, чтобы найти первый элемент, или даже запрос другого типа, чтобы просто убедиться, что число больше 0, все, что мне нужно проверить, это то, что запись существует чтобы я мог уменьшить задержку.
Мой вопрос: как мне это сделать, чтобы добиться этого?