мы переходим от mysql к динамо-базе, прежде чем у меня есть несколько вопросов
моя таблица mysql содержит 40 миллионов элементов
имеет начало, я переместил 225 000 в одну таблицу на динамо-базечтобы проверить, стоит ли он
, мой объект выглядит так:
"Partition key"{
account_id:number,
book_id:1,
reader_id:2,
field:3,
field:4,
...
}
Мой первый тест - это выборка данных по account_id
, поэтому я создал глобальный индекс для этогополе
что я пробовал:
запрос все данные, где account_id = 2 с использованием правильного индекса
это заняло примерно 90 секунд и 225 000 элементоввернул
это нормальная скорость для динамо-базы?
теперь допустим, что мне не нужно возвращать реальные объекты, мне просто нужно посчитать, сколько объектов
соответствует:
account_id = 3
AND book_id = 10
AND reader_id = 222
я знаю, что мне нужно SCAN таблица для этого
Какой подход будет наилучшим и можно ли ожидать "нормальную" скорость для этого вида сканирования
за 40 миллионов предметов на один стол?
большое спасибо