У меня есть база данных, которая постоянно меняется ... обновляет, вставляет и удаляет.По статистическим причинам нам нужно некоторое время, чтобы «вернуться в прошлое» (-: и запросить базу данных, как в прошлом.
Например: у меня есть таблица с именем user
, я вчера обновилодному из пользователей нравится следующее:
update user set status = 1 where user_id = 2656
Старый status
был равен 0, поэтому, если я могу "вернуться во времени" ко вчерашнему дню и запросить его, получится status
0, а в случае болезнизапросить его сейчас, я получу status
1.
Я знаю, что один из способов сделать это - запустить обновление, вставить и удалить и записать его в разные таблицы, но это не так чисто, и это усложнит разработку.
Надеюсь, вы поняли меня правильно, не так просто объяснить ни для кого не говорящего по-английски ...
Edit-1
У нас мало алгоритмов вприложения, и мы исправляем их и всегда обновляем их, мы должны знать, как база данных была в прошлом, чтобы мы могли работать над алгоритмами, у нас есть запросы / интерфейс, которые могут быть изменены для поддержки этого (я знаю, что это неодин недельный проект, у нас есть ресурсы для этого)
Спасибо