怎样实现对几个数据库并行查询

heraldboy 2012-01-25 08:43:42
感觉是不是可以使用nosql,发到这里让大家探讨一下。

实际工作中有这样一个项目:
1、有100多个数据表,每个大小不一,大的1000多万,小的几十万记录,根据需要做了索引,不经常更新,单表查询很快。以后可能逐步增加表的数量。
2、每次都要查询这100个表中有没有要找的数据,有的话显示出来,一般情况下会有十几张表中有数据,每个表有几条。
3、现在是使用php查询一个接一个的查询,查询时间就等于100个表每个表查询时间的总和,这样速度就感觉很慢了。

想实现:
100多个表并行查询,最后一个查完后,统一把结果返回给用户,这样查询时间只是最慢那个表的时间。

请有相关经验的说说,需要什么技术实现。
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2012-01-28
  • 打赏
  • 举报
回复
并行总有个吞吐量 到一定程度就并行不了了
heraldboy 2012-01-26
  • 打赏
  • 举报
回复
这个是有点意思的,还没时间测试,但总感觉不是很放心。
PHP使用curl_multi_add_handle并行处理
http://www.byywee.com/page/M0/S210/210538.html
http://blog.csdn.net/21aspnet/article/details/7076003

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧