【问题标题】:Handling multiple mysql databases using a web service使用 Web 服务处理多个 mysql 数据库
【发布时间】:2014-08-18 09:19:13
【问题描述】:

我正在为使用 PHP 和 MySql 数据库开发的在线应用程序使用 REST Web 服务。

我有 2 个不同名称的 MySql 数据库,分别称为 DB1 和 DB2。 DB1 和 DB2 都包含相同的表结构和相同的表名。

我的服务决定在发出请求时使用哪个数据库。 该门户在全球范围内使用并服务于数千个请求。

我有点担心,因为有 2 个不同的数据库,但有相同名称的表。

这会造成混乱吗?

【问题讨论】:

    标签: php mysql sql database


    【解决方案1】:

    根本不会。 如果你编程有点 oop 一切都会留在它自己的容器/连接中。

    我一直使用多个数据库,它们从不离开类/容器。因此,他们永远不会互相碰触。 而且根据您所说的,您永远不会同时使用两个连接,因此您基本上不会注意到它的存在^^

    如果您需要同步两个数据,唯一的办法就是一团糟。

    【讨论】:

    • 是的,这是有道理的。但是如果我在对其进行操作后不关闭数据库连接怎么办。在连接到 DB2 数据库之前是否需要关闭 DB1 数据库连接,反之亦然?
    • 不,如果你把它们放在 2 个不同的变量中,它们是 2 个单独的连接,它们是完全分离的。如何永远关闭你的连接!他们可以买断并导致该连接卡住 2 分钟(页面将继续加载)罕见的错误,但它发生了。然而,这与您建立的连接数量无关。
    • 感谢您的帮助。
    猜你喜欢
    • 2010-10-31
    • 2012-06-10
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多