让我们说我使用PHP连接到MySQL。我已连接并选择了某个数据库,其中有99.9%的数据存在。
如果我想从第二个数据库中提取内容,请驻留在同一台服务器上。
打开与MySQL的新第二个连接并选择第二个数据库是否更快/更少资源,或者我最好在我需要数据时更改为该数据库,然后更改回来恢复正常流量?
答案 0 :(得分:1)
如评论中所述,您可以授予用户使用这两个数据库的权限,并使用database.table.column
语法在数据库之间运行查询
例如,以下查询在两个数据库中加入两个表并显示客户名称和用户名:
SELECT C.name, U.username
FROM db1.Customers AS C
JOIN db2.Users AS U ON U.id = C.user_id
每次都建立新的连接更加昂贵