php - 更改数据库或打开新连接是否更密集?

标签 php mysql

假设我正在使用 PHP 连接到 MySQL。我已连接并选择了某个数据库,我 99.9% 的数据都驻留在该数据库中。

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

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

最佳答案

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

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

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

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

关于php - 更改数据库或打开新连接是否更密集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208512/

相关文章:

javascript - PHP $_Get 和 JQuery .load

php - 在 PHP 中提交表单时如何防止多次插入?

php - 回显标签(文本)在页面上不可见

javascript - 将 PHP 数组传递给外部 jQuery $.ajax

PHP重用mysql结果集行

mysql - SQL 2 列主键,但想要搜索其中一列,我应该将其设为单独的键吗?

mysql - 通过链接的 MySQL 数据库更新 MySQL 数据库的 MSSQL

mySQL - 有效地检查表中的重复项

mysql - RHEL6服务器的系统时区对MySQL复制有什么影响?

php - 如何阻止 100,000 多个单独的 IP 地址