我目前正在构建一个将同时使用两个数据库的Web应用程序。用户首先创建一个普通帐户,然后使用它在多个“服务器”上创建多个字符。 (将其视为在Facebook上创建帐户,然后使用它在其他网站上注册)。
我当前的数据库设置如下:
main_english
main_russian
server1
server2
server3
main_english
和main_russian
数据库包含以相应语言注册的用户的会话和一般帐户数据。
server1
和server2
数据库处理英语用户创建的角色数据,而server3
处理俄语用户。
用户将每隔5-10秒左右更新一次表。我的问题是,我怎样才能有效地处理使用多个DB?
到目前为止,我有几种选择:
main_
,另一个用于server
,
但是我知道打开它们相当昂贵。select_db()
个语句
对于每个查询,在我看来,这两个查询都是混乱的
低效的。 你建议的内容是什么?也许我反复为server
查询打开第二个连接?
答案 0 :(得分:1)
众所周知,MySQL具有快速连接处理功能,因此不太可能成为瓶颈。话虽如此,您可以查看PDO
或mysqli
扩展名中的持久连接。
在服务器访问和数据建模方面,如果不了解您的应用程序,很难说。 DB奴隶如何参与?复制滞后可以吗?