~/talk

Implementing Temporal Features in PostgreSQL: SQL Standard and Beyond

Talkat Citus Con: An Event for Postgres 2023 · 2023-04-18..04-19· [databases]
slides:none on file

A prototype extension pg_bitemporal implements bitemporal storage on PostgreSQL using GIST exclusion index for non‑overlapping business keys and efficient temporal searches, and provides user functions for bitemporal DML (INSERT, UPDATE, REPAIR, INACTIVATE, DELETE). It stores history and current state in one table with good performance, but it lacks no SQL syntax extension for temporal queries, explicit SYSTEM_TIME support, and standardized full temporal joins and period aggregates.

AI-written summary · about

  1. 0:00Introduction
  2. 0:58Temporal DB Basics
  3. 6:24Temporal Features in the SQL Standard
  4. 12:32PostgreSQL Support for Temporal Data
  5. 14:19Bitemporal Implementation
  6. 19:27What is Still Missing?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.