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

2021-08-30 17:37:40 +08:00
 AmosOvO
首先需要去一个表中查询动态表的表名,然后对查询到的表进行批量查询(大概十几个,每张表的数据量大概好几十万这样子),这些表没有关联关系,但是属性字段都一样,请问有比较好的的分页查询办法吗 SQL 或者代码层?(视图和存储过程方面,因为最终还不确定使用什么数据库,所以不太好使用)。
1836 次点击
所在节点    Java
5 条回复
mightofcode
2021-08-30 19:30:57 +08:00
没有,这种分页查询性能会有很大问题
zhaozs1
2021-08-30 19:33:22 +08:00
mysql+clickhouse
wangbenjun5
2021-08-30 19:38:05 +08:00
看这描述不就是分表之后的分页查询问题么?没什么好办法,有一些 mysql 中间件可以解决这些问题
opengps
2021-08-30 21:01:35 +08:00
这是个假分页啊,同结构多张表,是纵向切分的做法,切分依据是啥?月度时间?如果业务允许,这个结构需要配合特定范围查询才能有效减少访问量,否则数据库的读写压力反而更大,并不算是完全有效的优化方案
opengps
2021-08-30 21:02:39 +08:00
@opengps 修正,水平拆分

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/798890

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX