V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
AmosOvO
V2EX  ›  Java

关于数据库批量多个表的查询

  •  
  •   AmosOvO · Aug 30, 2021 · 2538 views
    This topic created in 1715 days ago, the information mentioned may be changed or developed.
    首先需要去一个表中查询动态表的表名,然后对查询到的表进行批量查询(大概十几个,每张表的数据量大概好几十万这样子),这些表没有关联关系,但是属性字段都一样,请问有比较好的的分页查询办法吗 SQL 或者代码层?(视图和存储过程方面,因为最终还不确定使用什么数据库,所以不太好使用)。
    5 replies    2021-08-30 21:02:39 +08:00
    mightofcode
        1
    mightofcode  
       Aug 30, 2021
    没有,这种分页查询性能会有很大问题
    zhaozs1
        2
    zhaozs1  
       Aug 30, 2021
    mysql+clickhouse
    wangbenjun5
        3
    wangbenjun5  
       Aug 30, 2021
    看这描述不就是分表之后的分页查询问题么?没什么好办法,有一些 mysql 中间件可以解决这些问题
    opengps
        4
    opengps  
       Aug 30, 2021
    这是个假分页啊,同结构多张表,是纵向切分的做法,切分依据是啥?月度时间?如果业务允许,这个结构需要配合特定范围查询才能有效减少访问量,否则数据库的读写压力反而更大,并不算是完全有效的优化方案
    opengps
        5
    opengps  
       Aug 30, 2021
    @opengps 修正,水平拆分
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3334 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 12:47 · PVG 20:47 · LAX 05:47 · JFK 08:47
    ♥ Do have faith in what you're doing.