V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AmosOvO
V2EX  ›  Java

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

  •  
  •   AmosOvO · 2021-08-30 17:37:40 +08:00 · 1831 次点击
    这是一个创建于 1205 天前的主题,其中的信息可能已经有所发展或是发生改变。
    首先需要去一个表中查询动态表的表名,然后对查询到的表进行批量查询(大概十几个,每张表的数据量大概好几十万这样子),这些表没有关联关系,但是属性字段都一样,请问有比较好的的分页查询办法吗 SQL 或者代码层?(视图和存储过程方面,因为最终还不确定使用什么数据库,所以不太好使用)。
    5 条回复    2021-08-30 21:02:39 +08:00
    mightofcode
        1
    mightofcode  
       2021-08-30 19:30:57 +08:00
    没有,这种分页查询性能会有很大问题
    zhaozs1
        2
    zhaozs1  
       2021-08-30 19:33:22 +08:00
    mysql+clickhouse
    wangbenjun5
        3
    wangbenjun5  
       2021-08-30 19:38:05 +08:00
    看这描述不就是分表之后的分页查询问题么?没什么好办法,有一些 mysql 中间件可以解决这些问题
    opengps
        4
    opengps  
       2021-08-30 21:01:35 +08:00
    这是个假分页啊,同结构多张表,是纵向切分的做法,切分依据是啥?月度时间?如果业务允许,这个结构需要配合特定范围查询才能有效减少访问量,否则数据库的读写压力反而更大,并不算是完全有效的优化方案
    opengps
        5
    opengps  
       2021-08-30 21:02:39 +08:00
    @opengps 修正,水平拆分
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5372 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 08:30 · PVG 16:30 · LAX 00:30 · JFK 03:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.