Partitionér ledgeren efter konto og tid, hold nylige data hot og gamle data cold, og behandl rows som en append-only immutable ledger — så en enkelt kontos historik er en lille, indekseret skive, aldrig en scan af milliarder af rows. Access pattern'et er altid "én konto, et datointerval", så partitionér for at matche det.
Arkitektur
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)
