数据库根据月份去分表后怎么查最方便呢?

2019-11-18 16:17:45 +08:00
 clockwork1122

自己开发个小项目练手,使用 Springboot+mybatis (用了 generator )
现在有个场景:
有个账单表,当月的是 tb_charge,历史的是 tb_chrge_201910

。 那么我在查询某个客户的账单的话如何查询比较好?

  1. 现在有哪些开源的中间件吗?
  2. 方法一:把所有表都弄出个视图,然后查询的时候添加一些条件来过滤
  3. 方法二:根据选择的月份去遍历查询
  4. 方法三:拼接 sql 语句 union all 直接一次性查询

(个人觉得方案还是得根据数据量和业务具体定,但是还是想看看大佬有没有什么好的解决方案,对分库分表的操作不熟....

896 次点击
所在节点    问与答
1 条回复
TimePPT
2019-11-18 20:33:22 +08:00
一张表,表头增加 year、month、week、dt,time (时间戳)字段,写入表时候一并写了,读取时想咋取咋取。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/620708

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX