Как сохранять снапшоты?
От: bnk СССР http://unmanagedvisio.com/
Дата: 28.05.20 19:05
Оценка:
Есть система, состоящая из десятка таблиц.
Пользователи могут редактировать данные в этих таблицах.

Хочется иметь состояние (всей) системы на определенный момент времени ("снимок")

Хочется чтобы было максимально просто, чтобы другие приложения (типа Power BI например) могли доставать историю своими силами,
без поддержки со стороны самой системы.

Какие есть эффективные методы создания такого?

Я думаю что простейший вариант — добавление колонки "снимок" во все таблицы, глобальной таблицы "снимки"
и кнопки "создать снимок", которая копирует текущие данные как новый "снимок"?

Можно сделать отдельные таблицы для "истории", но тогда придется над ними строить еще какое-то приложение,
которое будет из них получать данные по заданной дате, и это будет медленно.

Гуглил по ключевым словам "implement snapshots", или типа того.
Может кто что-то толковое посоветует (почитать)?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.