我有大量(比如 100 个)具有相同架构的数据库,并且希望在整个数据库集合中进行 SQL 聚合。
可以说这张桌子是运动员
CREATE TABLE ATHLETES(JERSEYNUM, FIRSTNAME, LASTNAME, TEAMNAME, SPORT)
我希望能够动态指定一个查询,例如
SELECT SPORT, COUNT(*) FROM ATHLETES GROUP BY SPORT
让它在我的所有 100 个数据库中运行,生成一个组合结果集。
重要的是我想动态地执行此操作——我想在基于 PHP 的 Web UI 中键入 SQL 查询并执行它。
此外,这些查询通常很慢(每个 3 分钟),所以我宁愿它们并行运行,然后串行运行,需要 300 分钟。