我有一个包含事务的基表,我需要创建一个带有运行总计的表。我需要它们是每个帐户,并且每个帐户都有一些运行总计(取决于交易类型),在其中,每个子帐户都有一些运行总计。
我的基表有这些字段(或多或少):
AccountID | SubAccountID | TransactionType | TransactionAmount
Run Code Online (Sandbox Code Playgroud)
考虑到我每个 Account/TransactionType 有大约 4 种类型的运行总计,每个 Account/SubAccount/TransactionType 有 2 个以上的运行总计,我有大约 200 万个账户,每个账户有大约 10 个子账户,我收到了大约 1 万笔交易每分钟(在最大负载下),你会怎么做?
这也是必须通过 SQL 作业异步运行,创建聚合而不是事务本身的一部分。
我在这里使用光标很困难 - 这需要太长时间。我真的很感激任何或多或少相同的建议/文章。