This document provides an overview of temporal tables in MariaDB. It discusses:
- The history of temporal table implementations in proprietary and open source databases.
- How MariaDB supports both system-time and application-time temporal tables, allowing tables to track changes over time.
- Examples of creating and querying application-time tables to track ticket changes, and system-versioning tables to store row versions.
- Best practices for indexes, queries, and handling deletes/updates when using temporal tables.
- Potential future extensions and limitations, like improved datetime support and issues with certain storage engines.
Related topics: