Я изучаю возможность использования хранилища таблиц для хранения некоторых транзакционных данных, однако мне нужно поддерживать некоторые отчеты очень высокого уровня по ним, в основном итоги за день / месяц.
У меня есть несколько вариантов:
Используйте структуру ключей раздела / строки и динамически выполняйте сумму
, например. 20101101_ITEMID_XXXXXXXX (x = guid или время, чтобы сделать уникальным), тогда я бы запросил данные за месяц, используя часть ключа строки (ITEMID_201011), и к сумме в свойстве «Стоимость» в типе.Но как с этим можно справиться с ограничением запросов в 1000 записей? (т.е. если в день совершается более 1000 транзакций, подсчитать будет сложно)
Используйте другую запись, чтобы сохранить общую сумму за день, и обновляйте ее по мере добавления новых записей
например. ключ строки "20101101_ITEMID_TOTAL", затем запросите итоговые значения дней, месяцев или лет.
Как лучше всего это сделать? Есть ли «лучшая практика» для этого типа требований с использованием хранилища таблиц?