1. When you have multiple entity tables that are inter-related, snapshotting one in isolation is not sufficient.
2. When only certain changes on certain fields should result in a new snapshot.
Granted, both of these are solvable with built-in Postgres mechanisms (and a bit of co-operation from the application server) but simple it is not.
In our case we also move historic records to a second 'history' table.
I'm curious wether Datomic supports RE and how.
1. When you have multiple entity tables that are inter-related, snapshotting one in isolation is not sufficient.
2. When only certain changes on certain fields should result in a new snapshot.
Granted, both of these are solvable with built-in Postgres mechanisms (and a bit of co-operation from the application server) but simple it is not.
In our case we also move historic records to a second 'history' table.