私はトランザクションレベルのデータを保持するデータベースを設計しています。それは銀行口座と同じように動作します - 口座番号への借方/クレジット。トランザクションアグリゲーションのベストプラクティスデータベース設計とは何ですか?
これらのトランザクションの集約を取得する最も効率的な方法は何ですか。
サマリーテーブルを使って今日の取引のリストに追加して、各アカウントの残高(つまり残高)を導き出すことを考えました。それは希望の口座番号を持つすべての借方/クレジットの仲間を見つける必要がありますよう
私はこれが(すなわち10億のトランザクション)スケーラブルになりたいので、データベースを実行する必要がありますする必要はありませんが、メインファクトテーブルにヒット潜在的に10億行をスキャンします。
ありがとうございました。ご協力いただきありがとうございます。
答えをありがとう。あなたの答えはたくさんの意味を持ち、同様のプロセスがあると思いました。「キャリー・フォワード・バランス」の表と最近の取引のリストからバランスを取るという点では、個人のバランスを取るために組合に集計を適用するよりも、組合をまとめて使用するだけでしょうか。ご協力いただきありがとうございます – Jimmyn