怎样实现对几个数据库并行查询
感觉是不是可以使用nosql,发到这里让大家探讨一下。
实际工作中有这样一个项目:
1、有100多个数据表,每个大小不一,大的1000多万,小的几十万记录,根据需要做了索引,不经常更新,单表查询很快。以后可能逐步增加表的数量。
2、每次都要查询这100个表中有没有要找的数据,有的话显示出来,一般情况下会有十几张表中有数据,每个表有几条。
3、现在是使用php查询一个接一个的查询,查询时间就等于100个表每个表查询时间的总和,这样速度就感觉很慢了。
想实现:
100多个表并行查询,最后一个查完后,统一把结果返回给用户,这样查询时间只是最慢那个表的时间。
请有相关经验的说说,需要什么技术实现。