聚合PHP中多个mySQL数据库的结果

时间:2013-05-16 22:37:14

标签: php sql parallel-processing aggregate olap

我有一大堆#(比方说100)数据库具有相同的模式,并希望在整个数据库集合中进行SQL聚合。

让我们说桌子是ATHLETES

CREATE TABLE ATHLETES(JERSEYNUM, FIRSTNAME, LASTNAME, TEAMNAME, SPORT)

我希望能够动态指定像

这样的查询
SELECT SPORT, COUNT(*) FROM ATHLETES GROUP BY SPORT

让它遍及我的所有100个数据库,生成一个组合结果集。

重要的是我想动态地执行此操作 - 我想在基于PHP的Web UI中键入SQL查询并执行它。

此外,这些查询通常很慢(每次3分钟),所以我宁愿它们并行运行,然后连续运行300分钟。

1 个答案:

答案 0 :(得分:0)

在我看来,您应该创建一个包含数据库登录数据的表,然后使用您的查询遍历所有数据库,并在php数组中收集数据。据我所知,有可能加入表但不加入db?我认为不可能运行并行查询。