Partícionáld a főkönyvet számla és idő szerint, tartsd a friss adatot forrón és a régit hidegen, és kezeld a sorokat append-only megváltoztathatatlan főkönyvként — így egy számla története egy kicsi, indexelt szelet, sosem milliárd sor szkenje. A hozzáférési minta mindig "egy számla, egy dátumtartomány", ezért partícionálj ehhez illeszkedve.
Architektúra
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)
