Split den gigantiske tabel i mindre fysiske child-tabeller efter en partition key, så hver forespørgsel kun rører de partitioner den har brug for (partition pruning) i stedet for at scanne milliarder af rows. En tabel med 5B ordre-rows opfører sig stadig som én logisk tabel, men engine'en springer 99% af den over, når din WHERE filtrerer på partition key.
Formen af en partitioneret tabel
orders (logical parent)
│ partition key = created_at
┌────────────────┼────────────────┬───────────────┐
▼ ▼ ▼ ▼
orders_2024_q1 orders_2024_q2 orders_2024_q3 orders_2025_q1
(child table) (child table) (child table) (child, active)
│ │
local index local index
(per child) (per child)
