Tervezz először a hozzáférési mintára, majd válaszd meg a partícionálást + a megfelelő indexet/PK-t, hogy bármely egyedi lekérdezés egy kicsi, korlátozott szeletet érintsen — soha ne szkenneljen 10 milliárd sort. A 100ms alatti válasz 10 milliárd rekord felett nem gyorsabb lemezről szól; arról szól, hogy a working set apró legyen.
Query ─▶ Router ──▶ Partition (by tenant/time) ──▶ Index/PK lookup ─▶ ~thousands of rows
│ (prune 99.9% of data) (B-tree / sort key)
└─▶ Cache (Redis) ─▶ hit? return in <5ms
miss ▼
Columnar store (ClickHouse) for aggregates / scans
