V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
clockwork1122
V2EX  ›  问与答

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

  •  
  •   clockwork1122 · 2019-11-18 16:17:45 +08:00 · 898 次点击
    这是一个创建于 1835 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    1 条回复    2019-11-18 20:33:22 +08:00
    TimePPT
        1
    TimePPT  
       2019-11-18 20:33:22 +08:00
    一张表,表头增加 year、month、week、dt,time (时间戳)字段,写入表时候一并写了,读取时想咋取咋取。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1964 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 16:22 · PVG 00:22 · LAX 08:22 · JFK 11:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.