Particionirajte knjigu (ledger) po računu i vremenu, držite nedavne podatke vrućima a stare hladnima i tretirajte retke kao append-only nepromjenjivu knjigu — tako da je povijest jednog računa mali, indeksirani isječak, nikad skeniranje milijardi redaka. Obrazac pristupa uvijek je "jedan račun, raspon datuma", pa particionirajte da mu se poklopi.
Arhitektura
Write ─▶ Ledger table (append-only, immutable)
partition by (account_hash, month)
│
┌────────┴─────────┐
HOT tier COLD tier
last 3 mo older
Postgres/SSD S3/Parquet, Glacier
│ │
index-seek keyset paginate ──▶ API (account+range)
