Suunnittele pääsykuvion (access pattern) mukaan ensin, valitse sitten partitiointi + oikea indeksi/PK, jotta mikä tahansa yksittäinen kysely koskettaa pientä, rajattua siivua — ei koskaan skannaa 10 miljardia riviä. Alle 100 ms 10 miljardin tietueen yli ei ole nopeammasta levystä kiinni; kyse on työjoukon (working set) tekemisestä pieneksi.
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
