~/talk

Leveraging table partitioning for query performance and data archiving

slides:none on file

Starts recommending range partitioning once tables reach ~100 GB, claiming maintenance and query wins up to 50x faster after aligning partitions around a single leading ID and denormalizing where needed. Demonstrates using UUIDv7 as a timestamped unique key for both joins and date boundaries, enabling safe detach-and-archive via partition detach plus a foreign data wrapper to a slower archive, and turning on enable_partitionwise_join/enable_partitionwise_aggregate to avoid scanning hundreds of partitions.

AI-written summary · about

  1. 0:00Introduction
  2. 2:423 Reasons to Partition
  3. 4:313 Types of Partitioning
  4. 7:41Date Range Partitioning
  5. 10:32Integer Partitioning
  6. 13:28Joining Tables
  7. 16:17Align your partitioning around a leading figure
  8. 19:15UUIDv7 (Derk’s new favorite data type)
  9. 21:29Data Lifecycle Management
  10. 24:26Summary
~/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.