У меня около 200 МБ данных, хранящихся в коллекции документов S3 (самая высокая). Размер каждого документа составляет около 300 КБ.
Но когда я запустил свой запрос, я с удивлением обнаружил, что для него требуется 7245,81 RU. Поскольку скорость S3 составляет 2500 RU / сек, эта производительность не масштабируется для моего приложения.
Я просто хочу спросить, делаю ли я что-нибудь не так и могу ли я что-нибудь сделать, чтобы это исправить?
Мой запрос такой:
SELECT item.Id,item.Priority, va.something, wa.something... 11 fields in total
FROM model.Item item
JOIN va in item.Content.Children
JOIN wa in va.Children
WHERE item.State != 5
Я использую "Диапазон" в качестве типа индекса. Повлияет ли это на производительность этого запроса?
WHERE item.State > 5 OR item.State < 5
Также попробуйте переключить его на хэш-индекс. Для одного значения я бы подумал, что хеш-индекс будет таким же эффективным или более эффективным, чем индекс диапазона. - person Larry Maccherone   schedule 30.05.2015