Podijelite divovsku tablicu na manje fizičke child tablice po particijskom ključu, tako da svaki upit dotakne samo particije koje treba (partition pruning) umjesto skeniranja milijardi redaka. Tablica s 5 milijardi redaka narudžbi i dalje se ponaša kao jedna logička tablica, ali engine preskoči 99% nje kad vaš WHERE filtrira po particijskom ključu.
Oblik particionirane tablice
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)
