დაყავით გიგანტური ცხრილი პატარა ფიზიკურ შვილობილ ცხრილებად partition key-ით, ასე რომ თითო query მხოლოდ იმ partition-ებს ეხებოდეს, რომლებიც სჭირდება (partition pruning), მილიარდობით მწკრივის სკანირების ნაცვლად. 5B order მწკრივიანი ცხრილი მაინც ერთ ლოგიკურ ცხრილად იქცევა, მაგრამ engine მისი 99%-ს გამოტოვებს, როცა თქვენი WHERE partition key-ზე ფილტრავს.
Partitioned ცხრილის ფორმა
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)
