首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有一种Meta-SQL方法可以将多个数据库合并到一个应用程序中?

是否有一种Meta-SQL方法可以将多个数据库合并到一个应用程序中?
EN

Stack Overflow用户
提问于 2011-09-14 03:30:22
回答 1查看 98关注 0票数 0

我有两个数据库,一个是MySql,一个是MSSQL,我在这两个数据库上都使用了php::pdo,除了sql级别的特性,它是可管理的。

我从DB1请求所有数据,从DB2请求所有数据,我在一个数组中循环两者,抛入记录,然后将它们抛出到更大的数据集,该数据集将提供给web客户端。

我之所以这么做,是因为我可以将多个数据源作为一个界面呈现给最终用户(来自n个数据库的数据不是他们的问题,他们只想要一个位置进行搜索)。

现在,我真的不是一个很喜欢这样做的人,它感觉很脏,但我希望它能干净利落地工作。如果我更改了一个查询,我必须注意另一个查询。如果我使用ajax库设置它,我必须使两个查询都匹配。这变得越来越烦人和棘手,我想只为一个数据库编写一次SQL,就像我在其他任何地方所做的那样。

如何才能优雅地将多个数据源呈现为一个界面?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-14 03:39:26

在MSSQL中,您可以将MySQL添加为链接服务器。这样,您就可以在从这两个数据库获取数据的MSSQL数据库中创建视图或存储过程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7407369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档