如何连接所有数据库并进行查询

“SELECT * FROM gp_toolkit.gp_bloat_diag”

有多个数据库 如何一次连接并用这个sql逐库查询
可以实现吗

以MySQL为例,
1. 首先执行SQL show databases,得到所有库名,
2. 然后依次遍历所有库执行,show tables,得到所有表表名.
3. 构造查询语句得到所有数据,

分布式多模块,对每个模块配置数据库的连接,将每个模块下查出的数据放在redis的同一个key下。value可以是list类型