我有一个关于在Laravel 4.1中处理多个DB连接的问题.

假设我在该主机上有一个带有3个DB的数据库主机

例如:

'mysql' => array(

'driver' => 'mysql',

'host' => 'localhost',

'database' => 'DB_1',

'username' => $_ENV['MYSQL_USER'],

'password' => $_ENV['MYSQL_PASS'],

'charset' => 'utf8',

'collation' => 'utf8_unicode_ci',

'prefix' => '',

),

'mysql2' => array(

'driver' => 'mysql',

'host' => 'localhost',

'database' => 'DB_2',

'username' => $_ENV['MYSQL_USER'],

'password' => $_ENV['MYSQL_PASS'],

'charset' => 'utf8',

'collation' => 'utf8_unicode_ci',

'prefix' => '',

),

'mysql3' => array(

'driver' => 'mysql',

'host' => 'localhost',

'database' => 'DB_3',

'username' => $_ENV['MYSQL_USER'],

'password' => $_ENV['MYSQL_PASS'],

'charset' => 'utf8',

'collation' => 'utf8_unicode_ci',

'prefix' => '',

),

我应该与这些数据库建立3个不同的连接吗?

或者我应该只有一个连接,并在每个模型中指定表名称

类似于:

public $table = "DB_2.table_name";

我问的原因是,我注意到我更容易用尽

数据库连接,因为它在需要时创建新的数据库连接

连接到不同的数据库.

我知道两者都有效,但我对在这种情况下被认为是“最佳实践”感兴趣.

提前感谢您的反馈.

干杯.

laravel连接mysql连接数过多_php – Laravel 4和MySQL的连接太多了相关推荐

  1. laravel连接mysql连接数过多_Laravel 使用Voyager导致多个数据库连接总是返回默认连接?...

    问题与分析 最近的项目碰到一个奇怪的问题,在Laravel(5.3)中想建立多个数据库连接连到MySQL的不同数据库(另一个连接名为conn2),执行如下语句得到却发现得到的仍然是默认连接: $con ...

  2. swoole mysql 连接数_用swoole简单实现MySQL连接池

    MySQL连接池 在传统的网站开发中,比如LNMP模式,由Nginx的master进程接收请求然后分给多个worker进程,每个worker进程再链接php-fpm的master进程,php-fpm再 ...

  3. php工具箱mysql停止进程_PHP进程卡死和MySQL超时时间的设置方法

    前言 最近线上一台服务器的nginx总是会有一部分请求(不是所有请求)报upstream timed out (110: Connection timed out) while connecting ...

  4. mysql连接数过多

    如果您得到"too many connections"错误信息,并且想要了解正在发生的情况,本语句是非常有用的.MySQL保留一个额外的连接,让拥有SUPER权限的 账户使用,以确 ...

  5. mysql连接数过多 原因_理解MySQL数据库连接数过多的原因

    使用MySQL数据库,有一个容易出现的问题--Too many connections.连接数超过max_connections就会报这个错误.MySQL为了在达到最大连接数时也能给DBA有机会操作, ...

  6. pdo mysql防注入_Php中用PDO查询Mysql来避免SQL注入风险的方法

    当我们使用传统的 mysql_connect .mysql_query方法来连接查询数据库时,如果过滤不严,就有SQL注入风险,导致网站被攻击,失去控制.虽然可以用mysql_real_escape_ ...

  7. mysql int 判断_PHP通过PDO查MySQL查询int字段返回string类型,解决方案

    虽说PHP是弱类型的语言,但不代表没类型,乱转也是个问题,因为要进行数据比较,判断,还要和其它语言数据交互.这个问题一定要解决的.但网上的标准答案似乎没提驱动问题,此文结合作者经验详细说明. 1.PD ...

  8. php mysql 大量读取_PHP使用PDO从mysql读取大量数据处理详解

    前言 本文主要介绍了关于PHP利用PDO从mysql读取大量数据处理的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 环境 mysql: 5.6.34 php: 5.6 n ...

  9. php使用pdo操作mysql数据库实例_php使用PDO操作MySQL数据库实例_PHP

    本文实例讲述了php使用PDO操作MySQL数据库的方法.分享给大家供大家参考.具体分析如下: PDO是mysql数据库操作的一个公用类,我们不需要进行自定类就可以直接使用pdo来操作数据库,但是在p ...

  10. mysql pdo 事务处理_php中pdo的mysql事务处理实例

    php+mysql事务处理的几个步骤: 1.关闭自动提交 2.开启事务处理 3.有异常就自动抛出异常提示再回滚 4.开启自动提交 注意: mysql只有这个InnoDB驱动是支持事务处理的,默认MyI ...

最新文章

  1. Python函数中参数前带*是什么意思?
  2. ZendStudio10.6.1如何安装最新的集成svn小工具?
  3. html 高度不够,HTML/CSS:Div未扩展到内容高度
  4. DP~数塔(hrbustoj1004)
  5. 信息学奥赛一本通 2021:【例4.6】最大公约数
  6. java三目运算符简化代码_如何使用传播运算符简化代码
  7. AlexNet卷积神经网络
  8. osqa mysql_osqa安装出现的问题解决办法 | 学步园
  9. html 椭圆特效,使用CSS3实现椭圆动画效果
  10. 单片机PWM舵机控制原理
  11. 前端POST请求下载文件
  12. Macbook pro M1使用免费的方法读写NTFS的折腾之路
  13. 按计算机应用领域分类,按计算机用途分类
  14. win10如何使用WinSAT测试体验指数
  15. 进程管理工具-Supervisord +CeSi
  16. python爬虫——利用超级鹰识别验证码并进行古诗网进行模拟登录
  17. cv面试百问day2
  18. 文泰 单笔划 字 教程
  19. ORA-01031: insufficient privileges
  20. 我,27岁,渣本理科男,目前考虑转行python,但又不知道该从何学起......

热门文章

  1. js高级学习笔记(b站尚硅谷)-6-IIFE
  2. java mongodb 条件查询_java实现如下条件的mongodb查询
  3. 怎么判断二阶导数是否异号_「高等数学」给出函数的二阶导函数图形,求该曲线图形拐点的个数...
  4. universe是什么牌子_【寰宇影视】品牌介绍→寰宇电影_寰宇娱乐_买购网
  5. spring boot 应用设置session path_springboot整合redis实现分布式session
  6. linux 两个mysql_Linux 安装两个MySQL
  7. Ubuntu Server 16.04服务器版配置图解教程14 - 安装PHP7.1.11(源码包安装)
  8. 数据库中的字段NULL值和''
  9. import radom 和import string
  10. [转]innodb的锁时间