clockwork1122
V2EX  ›  问与答

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

  •  
  •   clockwork1122 · Nov 18, 2019 · 1191 views
    This topic created in 2375 days ago, the information mentioned may be changed or developed.

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

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

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

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

    1 replies    2019-11-18 20:33:22 +08:00
    TimePPT
        1
    TimePPT  
    PRO
       Nov 18, 2019
    一张表,表头增加 year、month、week、dt,time (时间戳)字段,写入表时候一并写了,读取时想咋取咋取。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1452 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:02 · PVG 01:02 · LAX 10:02 · JFK 13:02
    ♥ Do have faith in what you're doing.