首先和你说这种问题是无解的
只能想办法缓解,在数据库内部想办法就是基本没办法。
大表join加上跨库这玩意就不可能快。
一般的绕过办法是数据仓库上宽表,就是干脆把join的结果物理存储下来。当然存储的方式可以做很多优化。
【 在 bjhoopoe (bjhoopoe) 的大作中提到: 】
: 标 题: 关于多表关联查询
: 发信站: 水木社区 (Wed Feb 17 15:14:56 2021), 站内
:
: 传统模式下,系统中有很多多表关联查询。
:
: 如今在互联网公司,多表关联查询基本都倾向于走数仓,但是有时效的问题。要解决时效问题,就需要建设实时数仓等支持准实时的查询。
:
: 传统的企业内部应用,有好多这种类似统计的功能做成了实时关联查询,有的关联多达几十张表,跨好几个库,带来很多性能问题。
:
: 请问这种场景大家一般怎么解决?
:
: --
:
: ※ 来源:·水木社区
http://www.newsmth.net·[FROM: 221.223.46.*]
--
FROM 106.39.148.*