微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – 优化多DB Web应用程序的正确方法

我目前正在构建一个将同时使用两个数据库的Web应用程序.用户首先创建一个普通帐户,然后使用它在多个“服务器”上创建多个字符. (把它想象成在Facebook上创建一个帐户,然后用它来注册其他网站).

我当前的数据库设置如下:

> main_english
> main_russian
> server1
> server2
> server3

main_english和main_russian数据库包含以相应语言注册用户的会话和一般帐户数据.

server1和server2数据库处理创建的英语用户的字符数据,而server3处理俄语用户.

用户将每隔5-10秒左右更新一次表.我的问题是,我怎样才能有效地处理使用多个DB?

到目前为止,我有几种选择:

>打开两个数据库连接:一个用于main_,另一个用于服务器,
但我读过打开它们相当昂贵.
>修改所有
我的查询明确说明要更新/选择数据的DB
(该项目仍然很年轻,因此不会那样
痛苦)
>修改我的$db类以使用select_db()语句
对于每个查询,在我看来,这两个查询都是混乱的
效率低下.

你有什么建议吗?也许我反复为服务器查询打开第二个连接?

解决方法:

众所周知,MySQL具有快速连接处理功能,因此不太可能成为瓶颈.话虽如此,您可以查看PDO或MysqLi扩展中的持久连接.

在服务器访问和数据建模方面,如果不了解您的应用程序,很难说. DB奴隶如何参与?复制滞后可以吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐