У меня есть база данных SQL Azure, которая хранит ~ 1 миллион строк в неделю в одной таблице (данные временных рядов).Управлять данными стало сложно из-за их размера.Мне приходится ежедневно перестраивать индексы, чтобы иметь возможность выполнять запросы менее чем за секунду.
Я ищу способ разгрузить большую часть данных от активной таблицы / базы данных.Для ежедневных операций моему приложению нужны только последние 2 миллиона строк.Тем не менее, мне все еще нужны все данные для исторического анализа, поэтому их удаление не вариант.
Как лучше всего с этим справиться?Наиболее желательным вариантом будет использование некоторого (недорогого) сервиса Azure, хранилища.Я подумывал написать скрипт, который бы автоматически перемещал данные в другую базу данных / таблицу, но это действительно последний вариант.Я бы предпочел использовать услугу, которая была сделана именно для этой цели, если она существует.