Имеется скрипт, который записывает позиции сайтов в поисковых системах, на данный момент новая позиция заменяет старую, время обновления меняется при перезаписи. Хочу сделать ведение истории, чтоб в дальнейшем использовать графики по каждой позиции. Как мне реализовать, чтоб не убивать нагрузкой базу данных? Пока что в голову приходит только записывать всю историю, потом делать выборку по позиции и сортировать по таймштампу, есть вариант получше? Речь идет о нескольких тысячах запросов, возможно еще больше (десятки, сотни тыс.), как реализовать историю так, чтоб уменьшить нагрузку?
Надеюсь правильно сформулировал вопрос. У меня с формулировкой туго.
можно сделать таблицу, в которую идут вставки, и вторую - в которой хранятся уже собранные данные по каждому товару. или обработанные данные вообще в кеше типа Redis хранить