2 ms·
AsOf join in those systems solves a rather narrow problem of performance and SQL expressiveness for data with overlapping user-defined timestamps. The bitempora
by refset 1y ago
AsOf join in those systems solves a rather narrow problem of performance and SQL expressiveness for data with overlapping user-defined timestamps. The bitemporal model solves much broader issues of versioning and consistent reporting whilst also reducing the need for many user-defined timestamp columns.
In a bitemporal database, every regular looking join over the current state of the world is secretly an AsOf join (across two dimensions of time), without constantly having to think about it when writing queries or extending the schema.
- sterlinm 1y agoThis is the book I like for an overview of the problem. https://www.amazon.com/Temporal-Relational-Kaufmann-Management-Systems/dp/1558608559 https://www.amazon.com/Temporal-Relational-Kaufmann-Manageme...