clockwork1122
V2EX  ›  问与答

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

  •  
  •   clockwork1122 · Nov 18, 2019 · 1251 views
    This topic created in 2426 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  
       Nov 18, 2019
    一张表,表头增加 year、month、week、dt,time (时间戳)字段,写入表时候一并写了,读取时想咋取咋取。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 136ms · UTC 20:01 · PVG 04:01 · LAX 13:01 · JFK 16:01
    ♥ Do have faith in what you're doing.