Razdelite orjaško tabelo v manjše fizične podrejene (child) tabele po particijskem ključu, tako da vsaka poizvedba dotakne le particije, ki jih potrebuje (partition pruning), namesto skeniranja milijard vrstic. Tabela s 5 milijardami vrstic naročil se še vedno vede kot ena logična tabela, a pogon preskoči 99% nje, ko vaš WHERE filtrira po particijskem ključu.
Oblika particionirane tabele
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)
