用户金额流水表,要怎么分表才好?

用户每次金额变动都记录到此表中。
网站用户大约100W,现在表太大了,想到了分表,要怎么分才好?
表结构!
用户id是32位的guid
图片描述

阅读 3.5k
1 个回答

oracle中一般是用分区表吧。

如何分表或分区,取决于表的查询方式;
从你的说情况,如果查询一定有用户ID,建议按照用户ID HASH分区的方式;如果时间也是必选的,可以考虑用ID
HASH + CREATE_AT RANGE的组合分区。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进