我有两个网络服务;一个ASP / SQL服务器Web服务和一个PHP / MySQL Web服务。
我需要将两个服务的结果都合并到一个XML中,结果需要分页(页面限制为10个结果)。现在,当它们来自两个独立的数据库时,如何订购结果(例如,按字母顺序排列)?
答案 0 :(得分:1)
目前尚不清楚您在这里使用什么技术来获取这两个查询,但不过:
您可以查询两个数据库,然后手动合并查询结果(可能使用PHP中的两个查询的结果创建哈希)。然后,您可以对哈希进行排序,并输出当前页面所需的结果。如果你正在处理大量数据,并且经常这样做,你会想要以某种方式缓存这些结果。
或者,您可以将所需的数据从一个数据库提取到另一个数据库,然后执行UNION查询。这将要求您经常获取该数据,并且该时间将取决于您正在做什么以及您需要数据的新鲜程度。