Splits de gigantische tabel in kleinere fysieke child-tabellen op een partition key, zodat elke query alleen de partities raakt die hij nodig heeft (partition pruning) in plaats van miljarden rows te scannen. Een tabel met 5 miljard order-rows gedraagt zich nog steeds als één logische tabel, maar de engine slaat 99% ervan over wanneer je WHERE filtert op de partition key.
De vorm van een gepartitioneerde tabel
orders (logische parent)
│ partition key = created_at
┌────────────────┼────────────────┬───────────────┐
▼ ▼ ▼ ▼
orders_2024_q1 orders_2024_q2 orders_2024_q3 orders_2025_q1
(child-tabel) (child-tabel) (child-tabel) (child, actief)
│ │
lokale index lokale index
(per child) (per child)
