1
ttvv123 2024-05-12 22:44:41 +08:00
那就要看你的数据量了
|
![]() |
2
turan12 OP 数据量不大,用户 5w 左右,每天交易大概 2-3k 笔。
|
![]() |
3
LeeReamond 2024-05-12 22:50:59 +08:00
@ttvv123 除非是个人使用的管理后台,就算是企业内部后台也没法用这种方式的,复杂度从 O(1)转成 O(2^n)了
|
![]() |
4
shoaly 2024-05-12 23:05:23 +08:00
我的建议是做日结, 然后 任意时候的余额 = 头一天的余额汇总 + 今天的 交易 sum()
|
![]() |
5
crysislinux 2024-05-12 23:12:33 +08:00 via Android
肯定不行的,数据量一上来性能太差了。event sourcing 就是你这种思路,但是性能也要靠 projection 来保证。
|
6
512357301 2024-05-12 23:49:25 +08:00 via Android
record 记录流水和每笔交易的余额不就行了,直接省了 balance 表
|
9
ma836323493 2024-05-13 09:14:31 +08:00
record 表你不记录上次余额吗, 这样你就不用 sum 了
|