首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >优化多数据库web应用程序的正确方法

优化多数据库web应用程序的正确方法
EN

Stack Overflow用户
提问于 2012-07-11 16:15:27
回答 1查看 82关注 0票数 4

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

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

  • main_english
  • main_russian
  • server1
  • server2
  • server3

main_englishmain_russian数据库包含以适当语言注册的用户的会话和普通帐户数据

server1server2数据库处理英语用户创建的字符数据,server3处理俄语用户的字符数据。

用户将每5-10秒更新一次表。我的问题是,如何有效地处理使用多个DB的问题?

到目前为止,我已经讨论了几个选项:

  1. 打开两个DB连接:一个用于main_,另一个用于server,但我看到打开它们相当昂贵。
  2. 修改我的所有查询,以显式地声明要更新/选择哪个数据库的数据(该项目还处于起步阶段,因此不会使痛苦)
  3. 修改我的$db类,使每个查询都有select_db()语句,在我看来,这既混乱又低效。

你有什么建议吗?也许我对为server查询打开第二个连接反应过度了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-11 16:19:24

众所周知,MySQL具有快速的连接处理,因此不太可能成为瓶颈。尽管如此,您可以查看PDOmysqli扩展中的持久连接。

在服务器访问和数据建模方面,在不了解更多应用程序的情况下很难说。DB奴隶是如何考虑的?复制延迟可以吗?

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

https://stackoverflow.com/questions/11436940

复制
相关文章

相似问题

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