Php 更改数据库或打开新连接的强度更大吗?

Php 更改数据库或打开新连接的强度更大吗?,php,mysql,Php,Mysql,假设我使用PHP连接到MySQL。我已连接并选择了某个数据库,其中99.9%的数据位于该数据库中 如果我想从位于同一服务器上的第二个数据库中提取某些内容 打开到MySQL的第二个新连接并选择第二个数据库会更快/更少地占用资源,还是我最好在需要数据时切换到该数据库,然后切换回恢复正常流程?如注释中所述,您可以授予用户使用这两个数据库的权限,并使用database.table.column语法在数据库之间运行查询 例如,以下查询将两个表连接到两个数据库中,并显示客户名称和用户名: SELECT C.

假设我使用PHP连接到MySQL。我已连接并选择了某个数据库,其中99.9%的数据位于该数据库中

如果我想从位于同一服务器上的第二个数据库中提取某些内容


打开到MySQL的第二个新连接并选择第二个数据库会更快/更少地占用资源,还是我最好在需要数据时切换到该数据库,然后切换回恢复正常流程?

如注释中所述,您可以授予用户使用这两个数据库的权限,并使用
database.table.column
语法在数据库之间运行查询

例如,以下查询将两个表连接到两个数据库中,并显示客户名称和用户名:

SELECT C.name, U.username
FROM db1.Customers AS C
JOIN db2.Users AS U ON U.id = C.user_id 

每次建立新连接的成本更高

让用户同时拥有访问两个数据库的权限并连接一次。使用
数据库.table.column
选择所需的数据。每次更改数据库时创建新连接的成本更高…如果不关闭第一个连接,还将计入最大打开连接数。是否要以答复@SamD提交,以便我可以接受?听起来很合理,这就是我所怀疑的。如果您能给出一个实际的PHP/SQL示例,那就太好了!啊,那太好了-我不知道你可以像那样更改数据库(即database.table.column)!我怎么这么久都不知道?英雄联盟