Pecahkan jadual gergasi menjadi child table fizikal yang lebih kecil mengikut partition key, supaya setiap query hanya menyentuh partition yang diperlukannya (partition pruning) dan bukannya mengimbas berbilion baris. Sebuah jadual dengan 5B baris order masih berkelakuan seperti satu jadual logik, tetapi enjin melangkau 99% daripadanya apabila WHERE anda menapis pada partition key.
Bentuk jadual yang di-partition
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)
