加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 22:44:28 所属栏目:PHP教程 来源:网络整理
导读:我目前正在构建一个将同时使用两个数据库的Web应用程序.用户首先创建一个普通帐户,然后使用它在多个“服务器”上创建多个字符. (把它想象成在Facebook上创建一个帐户,然后用它来注册其他网站). 我当前的数据库设置如下: main_english main_russian server1
我目前正在构建一个将同时使用两个数据库的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奴隶如何参与?复制滞后可以吗?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读