Мне нужно найти записи в таблице, и я не могу использовать Запрос . Но мне нужна только одна соответствующая запись в базе данных из таблицы.
Моя идея состоит в том, чтобы выполнить сканирование с разбивкой на страницы с разумным размером результата и применить фильтр. Как только я найду запись, я не буду запрашивать дальнейшую страницу из сканирования. страниц DynamoDB прекращает сканирование таблицы и явно не сканирует тогда всю таблицу.
Пример: размер моей таблицы составляет 100 МБ. Он состоит из 100 записей размером 1 МБ. (В документации AWS указано, что DynamoDB сканирует фрагментами размером 1 МБ.) Я указываю Limit
для результатов сканирования 1. Когда совпадение теперь обнаруживается в 5-м фрагменте, сканирование отменяется, и только 5% ( считываются первые 5 записей).
Верно ли это предположение?
Как я могу увидеть, как записи могут быть прочитаны во время сканирования?