ledger-কে account ও time দিয়ে partition করুন, সাম্প্রতিক data hot ও পুরনো data cold রাখুন, এবং row-গুলোকে একটি append-only immutable ledger হিসেবে গণ্য করুন — যাতে একটি একক account-এর history একটি ছোট, indexed slice, কখনও শত কোটি row-এর scan নয়। access pattern সর্বদা "একটি account, একটি date range", তাই এর সঙ্গে মিলিয়ে partition করুন।
আর্কিটেকচার
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)
